BM6&6(v@ fff|||ttt]]]OOOIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>===============;;;:::888777777888888888888999999999:::::::::888888777777666666555555777666666666666888:::;;;999:::;;;999777;;;CCCJJJTTTvvvmmmlllwwwvvv}}}yyyyyy|||xxxooooooooopppssszzz~~~wwwtttbbbZZZOOOFFFBBB@@@===<<<===>>>???BBBDDDFFFHHHIIIDDDFFFHHHIIIGGGFFFGGGJJJUUUvvvxxxdddZZZXXXSSSPPPTTT\\\___[[[UUUHHHMMMQQQOOOIIIDDDBBBCCCAAACCCEEEEEECCCAAAAAAAAACCCCCCCCCCCCEEEFFFHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@??????>>>>>>@@@AAA@@@BBBDDD???>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>@@@CCCGGGKKKNNNWWWtttsssWWWLLLCCCCCCDDDCCCBBBDDDKKKQQQYYYaaajjjuuusssbbbXXXQQQMMMGGGBBB>>>===>>>???<<<>>>@@@CCCHHHQQQ\\\eeewwwZZZssswwwooovvv|||rrrjjjhhhcccVVVGGG===333111000///000000...---,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++***++++++++++++***))))))******))))))((((((''''''))))))))))))((((((((((((***************+++++++++///............---------111222222222111333555888888:::;;;;;;;;;<<<>>>@@@EEECCCBBBDDDHHHIIIGGGEEEKKKLLLIIILLLSSS|||jjjkkkXXXMMMIIIIIIGGGEEEDDDCCCCCCCCCAAA@@@??????>>>>>>??????=========<<<<<<<<<<<<;;;<<<;;;:::888777777888888::::::999888777666555555777777777666666666555555666555555555555666888999888::::::888777:::BBBHHHSSSgggwwwiiigggvvvzzz{{{wwwuuuuuuuuurrrmmmnnnnnnooorrrxxxuuulllgggXXXQQQHHHAAA>>><<<;;;:::>>>>>>@@@BBBDDDFFFHHHIIIGGGFFFGGGFFFCCCCCCOOO^^^~~~gggYYYSSSSSSPPPMMMPPPUUUXXXUUUQQQ^^^```aaa\\\TTTLLLIIIIIIDDDFFFHHHGGGFFFDDDCCCCCCEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>???AAA??????>>>>>>>>>=========<<<;;;;;;<<<<<<===>>>?????????>>>>>>@@@CCCGGGIIIIIITTTggggggNNNCCCAAABBBCCCBBBCCCFFFJJJQQQ[[[fffmmm{{{sssbbbWWWOOOKKKFFFDDDBBB>>>;;;999999999???AAAFFFOOO___vvvppp___sssyyyuuuwwwxxxrrrlllfffZZZIII;;;555///...,,,,,,------+++))),,,,,,,,,+++++++++******)))***,,,,,,***)))***++++++++++++++++++******)))***)))))))))((((((((('''***************)))))))))***************+++++++++........................111222222222222333666888888:::;;;<<<<<<===@@@BBBEEEDDDCCCEEEGGGHHHGGGEEEIIIJJJHHHKKKQQQzzzmmm|||___RRRKKKIIIIIIGGGEEEDDDCCCCCCCCC??????@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;::::::;;;:::999888888888888888888888777666555444333333666666666666666555555555666555555444444555666666888999999888777:::@@@EEEPPPVVVmmm}}}mmmffflllmmmpppuuuuuuqqqoooqqqjjjkkklllllllllmmmpppssswwwpppggg]]]VVVMMMHHHAAA===;;;<<<<<<<<>>@@@AAA????????????>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???@@@???======>>>???BBBCCCEEECCCGGGYYY|||{{{ggg[[[LLL>>>AAA???======AAAEEEIIIKKK```eeemmmttt{{{oooZZZJJJBBBAAA@@@@@@;;;<<<===<<<<<<<<>>???@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888888444444555555555666666666555555555555555555555555666666555555555555555555777888888777777999>>>BBBIIILLLXXXqqqtttddd```dddqqqvvvpppjjjkkkgggiiijjjjjjiiijjjlllnnnxxx{{{pppiiiccc[[[QQQIIIEEEBBB???======>>>@@@AAA@@@AAABBBCCCEEEFFFGGGHHHLLLJJJMMMOOOHHHJJJhhhyyyeee[[[WWWVVVUUUQQQPPPOOOMMMLLLMMMPPPRRRVVVVVVTTTPPPJJJFFFEEEEEEFFFHHHKKKLLLKKKJJJKKKKKKKKKHHHEEEBBBAAAAAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@BBBBBBEEEEEEAAA===>>>????????????????????????>>>>>><<<;;;;;;<<<<<<===>>>??????>>>===<<<===>>>@@@AAADDDFFFGGGIIITTTooofffIIIEEEAAA>>>???BBBDDDCCCAAAHHHLLLQQQXXX___iiittt{{{zzz|||iiiSSSKKKBBB>>>@@@BBBAAA>>>===>>>???>>>???DDDLLLRRRaaassspppcccfff}}}xxxmmmfff^^^SSSCCC555///111000...------......---+++,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))***************+++)))))))))***++++++,,,,,,,,,,,,---...///000111111111222333222222444777999888:::<<<===>>>@@@CCCFFFFFFFFFFFFFFFGGGGGGFFFEEEGGGHHHFFFIIIOOOvvvmmmWWWRRRKKKIIIIIIGGGEEEDDDCCCCCCCCC>>>>>>???@@@@@@>>>===<<<=========<<<<<<<<<;;;;;;888888999888888888777777555555555666666666777777444444444444444555555555666666666666666666666555666777777777777999;;;===???HHHMMMTTTqqqyyyjjjbbbiiipppmmmhhhgggggggggggggggfffgggkkkmmmkkkrrr~~~xxxpppeee^^^XXXRRRJJJCCC??????>>>>>>>>>@@@CCCEEEBBBBBBCCCDDDEEEGGGGGGHHHLLLHHHHHHKKKLLLZZZlll[[[UUUTTTSSSRRRPPPQQQPPPNNNLLLLLLOOORRROOOOOOMMMKKKIIIHHHIIIJJJDDDFFFIIIKKKKKKKKKLLLMMMKKKIIIFFFCCCBBBBBBCCCDDDBBBBBBBBBAAABBBBBBCCCCCCCCCBBB@@@>>>>>>???@@@AAA@@@FFFFFF???:::;;;===<<<>>>>>>>>>>>>>>>>>>??????<<<;;;;;;<<<<<<===>>>???<<<<<<<<<===>>>@@@AAABBB===CCCGGGFFFFFFTTTqqqoooPPPIIIAAA>>>???BBBCCCCCC>>>???BBBGGGMMMVVV___eee]]]\\\[[[]]]```gggvvveeeLLLBBB@@@>>>@@@DDDDDDAAA===AAABBBCCCDDDIIITTTcccnnniiibbbnnn}}}tttsssnnn```PPPDDD;;;333000000000///---...//////...---,,,,,,,,,+++++++++******)))***,,,,,,***)))***++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))((((((((()))))))))******((())))))***++++++,,,,,,+++,,,---...///111222222111222333333333444777:::999:::<<<>>>>>>@@@DDDFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIGGGJJJPPPvvvgggWWWTTTLLLIIIIIIGGGEEEDDDCCCCCCCCC>>>>>>??????>>>>>>===<<<=========<<<<<<<<<<<<;;;777888888999888888777777999999888777666555444444333333333444444444444444555666666777777777666666555666666666777888999:::777BBBEEEDDDVVVqqqeeedddeeeddddddcccddddddcccbbbbbbdddfffcccfffnnnzzzxxxllleee\\\TTTOOOJJJDDD@@@<<<===>>>>>>>>>@@@CCCEEECCCDDDDDDEEEFFFGGGGGGHHHJJJFFFDDDIIIXXXtttzzzgggZZZUUUUUUSSSQQQNNNNNNNNNMMMKKKKKKMMMOOOOOONNNMMMLLLKKKJJJJJJJJJDDDFFFIIIKKKJJJJJJKKKLLLHHHGGGEEECCCBBBBBBBBBCCCAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>??????@@@DDDLLLMMMDDD===???AAA@@@============>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???;;;;;;<<<===???AAABBBCCC???>>>???CCCGGGMMMXXXbbbxxxlllZZZJJJ@@@<<<<<<===;;;;;;;;;<<<@@@FFFLLLOOOKKKIIIIIIKKKKKKMMMTTT]]]lllyyyuuubbbOOOAAAAAA>>>;;;;;;;;;===>>>>>>@@@FFFPPPZZZgggyyyuuuooo}}}|||{{{qqqssslllYYYDDD999555111...---...,,,+++,,,---...---+++,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++***++++++++++++***))))))(((((((((((())))))))))))'''''''''((())))))******(((((()))***+++,,,,,,---,,,------///000111222222000222333333333555888;;;999;;;======>>>@@@CCCEEECCCEEEGGGHHHGGGGGGHHHIIIHHHJJJHHHKKKPPPvvv^^^TTTUUULLLIIIIIIGGGEEEDDDCCCCCCCCC??????>>>===============<<<<<<<<<;;;;;;;;;::::::666777888999999888777777999999888777666555444444222222333333333444444444222333555666777666666555555555555666777888777777666888<<>>>>><<<>>>@@@@@@???@@@BBBEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJNNNZZZttt~~~ssscccYYYVVVVVVTTTRRRMMMMMMLLLMMMMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEHHHIIIKKKKKKJJJHHHHHHHHHBBBBBBCCCCCCBBBBBBAAAAAA????????????@@@AAACCCCCC@@@@@@@@@@@@????????????EEENNNPPPEEE>>>AAADDDBBB;;;<<<<<<<<<============<<<;;;;;;<<<<<<===>>>???:::;;;<<<===>>>@@@AAAAAADDD>>>===BBBEEEEEEFFFIIIfffzzzeeeTTTKKKGGGBBB@@@>>>===>>>@@@BBBCCCEEEBBBAAADDDDDDBBBDDDHHHIIIOOOSSSPPPLLLIIIDDD???CCCCCCBBBAAACCCHHHPPPVVV___kkk|||uuusssuuuoooooo___MMM:::222111///------,,,+++***+++,,,---,,,***,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++)))************)))(((((('''((((((((()))))))))***'''(((((()))******++++++'''((()))***+++,,,------------...///000111111222000222333333444555999;;;:::;;;=========>>>AAACCCAAADDDGGGHHHGGGGGGIIIKKKHHHJJJHHHKKKPPPvvvzzzVVVQQQTTTLLLJJJIIIGGGEEEDDDCCCCCCCCC@@@???===<<<<<<<<<===>>>;;;;;;;;;:::::::::999999666777888999999888777666555555555666666666666777222222222333333444444444000111333555666666555555555444444666777888666555999000555BBB>>>888TTT~~~ttt\\\VVVTTTPPPQQQVVV]]]aaabbb```______bbb\\\XXXZZZ]]]aaakkkwww{{{ssslllddd___VVVSSSMMMEEE>>>;;;:::<<<>>>AAACCCCCCBBBAAADDDFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEPPP^^^qqqtttjjj]]]UUURRRRRRQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMJJJIIIHHHHHHIIIHHHFFFDDDLLLMMMNNNLLLIIIFFFEEEEEE>>>???@@@AAABBBAAA@@@???>>>>>>??????@@@AAABBBCCC???@@@@@@@@@@@@???>>>>>>>>>IIIJJJ???888<<<>>><<<:::;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>??????===???BBBAAA>>>BBBKKKJJJ___mmmcccPPPMMMIIIGGGFFFEEEDDDDDDDDD???;;;>>>@@@@@@BBBFFFDDDEEEEEECCCFFFJJJHHHDDDGGGLLLQQQVVV[[[dddqqqzzzxxxnnngggccc~~~qqqkkkgggdddPPPBBB444/////////...///---,,,++++++---...---+++,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++)))))))))))))))((('''''''''((((((((())))))******((())))))***++++++,,,,,,'''((()))***+++,,,------......//////000000111111000222333333444666999<<<:::;;;=========>>>@@@BBB@@@DDDGGGHHHGGGHHHJJJMMMHHHIIIHHHKKKPPPuuu]]]TTTSSSJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<===>>>@@@BBB<<<;;;;;;::::::999999888;;;999777666777777666555555666777777777666444333888555111222444555444111888777666555444333222222444444444444444555666666:::666777======;;;DDDSSSjjjXXXOOOKKKMMMLLLPPPXXX]]][[[XXXXXXWWWWWWVVVVVVWWWZZZ\\\^^^iiiuuuwwwmmmgggccc^^^WWWRRRHHHEEEAAA>>>===>>>@@@AAA@@@AAACCCDDDDDDEEEGGGIIIIIIGGGGGGHHHGGGFFFIIIPPPJJJggg}}}eee___XXXTTTTTTSSSOOOKKKLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJKKKJJJGGGEEEEEEEEEKKKJJJJJJIIIGGGFFFFFFEEE@@@???>>>>>>======>>>>>><<<<<<<<<<<<===>>>???@@@===========================<<<<<<===>>>>>><<<;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888999;;;============<<<>>>===<<<<<<===@@@DDDFFFKKK]]]ooozzzrrr\\\TTTOOOGGGCCCFFF@@@CCCEEEGGGGGGGGGIIIKKKNNNRRRTTTQQQMMMOOOXXXaaahhhrrrrrreeedddkkkwwwxxxppppppnnn^^^LLL999555000......///111111---,,,++++++******+++++++++++++++++++++***)))(((+++++++++++++++***)))(((*********)))******++++++'''((()))******)))((('''(((((((((((())))))))))))******+++,,,------------,,,---...///000111222222000111333444444666888;;;???;;;:::<<<===<<>>===<<<;;;<<<===???@@@;;;;;;;;;:::999999888888;;;999777666777777666555555666666777666555444333444444444444333222222333555555555444444444444444555444444444444555666666999444666;;;;;;999AAANNNgggxxxiiiYYYMMMHHHKKKRRRWWWVVVSSSVVV[[[WWWVVVUUUUUUVVVWWWXXXYYY]]]hhhvvv~~~uuummmccc\\\XXXTTTNNNJJJDDDCCCAAA??????@@@BBBCCCAAABBBDDDEEEEEEFFFHHHJJJPPPHHHDDDFFFKKKNNNRRRVVV___~~~zzzjjjbbb\\\VVVSSSSSSRRRNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLJJJHHHGGGGGGHHHKKKJJJJJJHHHGGGFFFEEEEEE@@@@@@???>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===<<<:::999999999999:::::::::::::::::::::::::::999999999888999;;;<<<======<<<<<<======;;;;;;===@@@CCCEEESSS[[[______gggwwwnnnaaaSSSKKKGGGFFFFFFHHHKKKRRRYYY^^^YYY___dddeeeeeelll||||||ssslllmmmuuu~~~vvvooollleeeTTTBBB777444000....../////////---,,,,,,+++++++++++++++******+++++++++***)))))))))******+++++++++******++++++******)))*********'''((()))******)))((('''(((((((((((())))))))))))***+++,,,---------------------......///000111111222333555666666777:::===???;;;:::===>>>===???CCCFFFFFFGGGIIIKKKLLLKKKIIIJJJHHHNNNHHHWWWrrroooSSSOOOLLLGGGLLLCCCCCCCCCBBBBBBAAAAAAAAA===<<<;;;:::;;;<<<===>>>;;;;;;::::::999888888888:::888666666666777666555555555666666555555444333000444777666222000111444222333333333444444555555555444444444444555666666777333444888888666<<>>>>>>>>>>>???>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888999;;;<<<;;;:::999999999999999999888888999999999999999999999999888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>AAACCCTTTUUUPPPGGGGGGYYYrrr|||kkk\\\XXXSSSSSSZZZeeeooovvv}}}wwwsssnnnjjjmmmvvvzzzxxxrrrjjjbbbVVVDDD555333111///...//////...---...---,,,,,,++++++,,,,,,)))******+++++++++******(((((()))******++++++,,,,,,+++******))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))***+++,,,---.....................//////000000000222333555555666777:::<<<>>>;;;:::===>>>>>>@@@DDDGGGGGGGGGIIIKKKLLLKKKJJJJJJHHHNNNHHHWWWsss___OOOMMMGGGEEEKKKAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;:::999::::::;;;<<<:::::::::999888888777777999777555555666666666444555555555555444444333333000333666777555333222333222222222222333333333333444444444444444555666666666333444666666444999@@@>>>LLLmmmnnnWWWPPPRRRSSSPPPLLLNNNNNNOOOPPPPPPPPPOOOOOOKKKOOOTTTYYY^^^gggrrr{{{~~~yyysssmmmgggaaa]]]XXXRRRKKKFFFDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHJJJLLLHHHLLLOOONNNNNN\\\}}}vvvfff]]]ZZZUUURRROOOMMMNNNNNNLLLJJJLLLKKKKKKJJJIIIHHHHHHGGGCCCDDDEEEFFFHHHKKKPPPSSSGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;::::::::::::::::::::::::::::::::::::999888777888:::;;;;;;:::999999999888888777777777777777888888888888888999888888888999999:::::::::::::::999:::;;;===???@@@KKKLLLIIICCC???DDDPPPZZZsss{{{{{{lllhhhooouuuwwwyyytttkkk___RRRFFF888///000///......///...,,,***...---,,,,,,+++,,,,,,,,,((()))***+++++++++++++++)))))))))))))))***++++++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---.../////////000000000000000000000000///111222333333555888:::===::::::>>>??????@@@DDDDDDDDDDDDEEEHHHIIIIIIGGGIIIHHHNNNHHHXXXtttrrrSSSMMMJJJDDDDDDHHH@@@@@@@@@@@@????????????::::::999999999999999::::::999999888888777666666888666444444555666555444555444444333333333333333444333333555888777444111222222222222111111111111333333333333333444444555555444444555555555777;;;:::>>>KKKhhhgggXXXOOOKKKKKKHHHHHHJJJLLLMMMMMMMMMMMMNNNOOOOOONNNOOOUUU]]]dddnnnrrryyy~~~}}}xxxuuuttttttxxxsssmmmfff```ZZZTTTPPPIIIFFFBBB@@@???@@@BBBBBBBBBBBBCCCDDDDDDDDDCCCBBBEEEGGGHHHIIIHHHIIIJJJLLLIIILLLTTT]]]kkkvvvggg[[[UUUUUUOOOMMMLLLKKKKKKKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFBBBCCCCCCCCCDDDFFFJJJMMMCCCBBBBBBAAA@@@???>>>>>>@@@???>>>>>>======>>>>>>======;;;:::999999999999:::::::::::::::::::::::::::888777777999;;;;;;:::888888888777777666666555666666666777777777888888777777777777777888888888999888888888999;;;<<<===@@@BBBDDDCCC@@@>>>AAAEEEHHH\\\~~~jjjqqqyyy~~~}}}yyynnn___OOOBBB888222111///...---...///...,,,***------,,,++++++++++++,,,((()))***++++++++++++++++++***)))((((((((()))))),,,+++***)))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***+++---.../////////111111111111111111111111///000222333333555777:::;;;999:::???@@@@@@AAAEEECCCBBBAAACCCEEEGGGGGGFFFIIIGGGNNNIIIXXXuuubbbLLLLLLFFFBBBDDDCCC@@@@@@@@@??????>>>>>>>>>::::::999999999999888888999999888888777666666666777555333333555555555444555444333222222222222333555222111333777888555111222222111111000000000///222111111111111222333333444444444444555666777777;;;;;;;;;JJJqqq^^^FFFCCCKKKEEEEEEFFFHHHIIIJJJKKKLLLOOONNNMMMJJJIIIKKKOOORRRWWW]]]dddkkkpppsssuuuwwwrrrsssuuuxxxzzz{{{||||||~~~zzzxxxuuuooojjjgggfffgggkkkgggaaa\\\WWWRRRLLLHHH???>>>===<<<===>>>@@@BBBCCCCCCDDDDDDEEEDDDDDDCCCFFFGGGIIIIIIHHHHHHJJJKKKLLLLLLYYYuuu|||mmmbbbXXXSSSQQQKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@???@@@BBB????????????>>>>>>>>>===>>>>>>===<<<<<<<<<<<<===<<<;;;:::999888888888888::::::::::::::::::::::::;;;999777777888999999999666666666666666666555555444555555666666777777777777666666555666666777777777777777888888999:::;;;<<<;;;<<<>>>>>>;;;===AAA===FFF[[[{{{|||vvvooopppsss}}}{{{zzzooo```NNN@@@666000000444///...---.........,,,***---,,,++++++******++++++)))******+++++++++******,,,+++)))(((''''''((((((+++***))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((()))***,,,---......///000000000111111222222222111222444444555666999;;;:::999:::???AAAAAABBBFFFDDDCCCBBBCCCFFFHHHHHHHHHHHHGGGNNNIIIYYYvvvuuuTTTGGGJJJCCCBBBFFF@@@AAAAAA@@@@@@???>>>======::::::::::::999999888888999888888777666666555555666444333333444555555444444444222111111111222333222111111222333333333333//////000000000000000111000000000000000111111222222222222333444666555444888999:::AAATTTtttrrrUUUJJJLLLFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKIIINNNTTTYYY]]]___bbbdddbbbdddfffiiikkkllllllmmmooooooppppppqqqpppppppppkkkjjjgggaaa[[[WWWXXXZZZXXXVVVRRRPPPMMMIIIDDDAAA<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIHHHHHHIIIKKKPPP]]]zzzqqqddd]]]WWWQQQNNNHHHIIIJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDBBB>>><<<<<<<<<>>>>>>>>>>>>????????????======<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888<<<999666555666777777666555555555555555555666666333444444555666666777777777666555444444555666666666666666777777888999999;;;888888;;;<<<999999===@@@AAAIIIYYYlll}}}|||}}}wwwnnnqqq|||}}}vvvooo[[[LLL===555222///000333///...------......---,,,,,,+++******))))))************+++++++++***))))))+++***(((''''''((()))******))))))((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''((()))+++,,,---......------...///000111111222000222444444555666999;;;:::888:::@@@BBBBBBCCCFFFEEEDDDBBBCCCFFFHHHHHHHHHHHHFFFNNNIIIYYYvvvhhhLLLEEEHHHAAACCCHHH>>>BBBBBBAAA@@@???>>>===<<<:::::::::::::::999888777888888888777666666555555555444222333444555555444444333222111111111222333...000222111......111555------...///000111222222///////////////000000111000111111111333555555222111444:::===;;;EEEkkkuuu^^^QQQHHHFFFEEECCCCCCEEEGGGHHHCCCEEEHHHJJJJJJJJJJJJJJJDDDGGGKKKMMMNNNOOOPPPRRRTTTUUUWWWXXXYYYYYYXXXXXX[[[[[[]]]^^^___`````````[[[ZZZWWWQQQJJJGGGIIIKKKIIIGGGFFFEEEDDDBBB>>>;;;===???AAAAAAAAA@@@AAAAAA@@@AAAAAACCCEEEGGGIIIJJJEEEGGGHHHHHHHHHGGGIIIJJJWWWwwwyyybbbXXXUUUQQQLLLIIIHHHIIIJJJJJJHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFF???AAABBBAAA???============>>>>>>???@@@AAAAAAAAA<<<<<<;;;::::::::::::;;;:::999888888888888888888777777777777777777777777;;;888555333444555555444333444444555555666666666333333444444555666777777777666444444333444555666555555666666777777888888:::777888>>>>>>888555777<<<<<<>>>BBBEEERRRlll}}}|||yyy}}}vvvpppooopppttttttyyyqqqbbbJJJ<<<111000111//////111000...------.........---+++******)))((()))))))))+++++++++++++++***)))((()))((('''&&&''')))+++,,,)))(((((((((((())))))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&'''(((***,,,---------++++++,,,---...///000111...000111222222444777999999888:::@@@CCCBBBCCCGGGDDDCCCAAABBBDDDGGGGGGGGGGGGFFFNNNIIIYYYvvvtttTTTMMMDDD@@@AAACCCBBB@@@AAA@@@???@@@@@@???<<<999::::::::::::::::::::::::777777666555444444333333222222222333333444444444444333222111000000000000000000000000000000000000---...000111111///---,,,000000000000////////////111111000000111111222333222666999777555:::GGGRRRjjj[[[III??????DDDFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHEEEBBBAAA@@@@@@???>>>===<<<<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBAAA@@@AAADDDFFFHHHHHHKKKBBBBBBLLLNNNHHHJJJSSSrrryyylll^^^XXXUUUPPPKKKIIIIIIHHHIIIKKKNNNNNNMMMLLLEEEDDDDDDDDDDDDDDDEEEEEEBBBAAA???>>>===>>>>>>???@@@AAABBBAAA@@@???@@@AAA@@@>>><<<:::888888999::::::999777666666666777888777777888888888666555444888777777666555444444444333333333444444444555555444444444444444444444444444444444555555555555666555555555555666666666666666555777888555000222999<<<<<<>>>>>>===>>>HHHTTTjjj}}}yyywwwuuuttt|||~~~~~~zzzwww{{{{{{ooo]]]MMM333222111000////////////++++++,,,------+++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++''''''((((((((((((((((((&&&(((***+++,,,+++)))((((((***++++++++++++,,,...///............//////000111222444444444555888:::<<<<<<>>>???AAACCCDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFNNNIIIXXXtttaaaQQQKKKDDDAAABBBCCCBBB@@@AAA@@@??????@@@>>><<<999<<<<<<;;;:::999999888888777666666555444444333333222222333333333333333333444333222111000000000000000000000000000000000000...///000111111000///...///////////////000000000111111000000111111222333111555888777666888???FFF^^^cccLLLFFFFFFCCC???@@@AAABBBDDDFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???===<<<<<<<<<>>>>>>============>>>>>>>>>???@@@AAABBBBBBBBBBBBFFFEEEDDDDDDFFFGGGGGGGGGLLLKKKNNNOOOHHHEEEVVVmmmqqqmmmbbbXXXTTTQQQMMMKKKKKKMMMKKKJJJKKKNNNPPPPPPPPPEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBAAA@@@????????????>>>@@@@@@@@@>>>>>>???@@@???===;;;999888888999999999999777666666666777777777888888888777555444333777777777666555444444444333333333444444444444555444444444444444444444444444444444444555555555555444444555555666666666777666555555777;;;???AAAAAA>>><<<<<<>>><<<;;;AAAHHHPPPWWWeeezzznnn\\\III:::222111000///............,,,,,,,,,---,,,++++++***************************************************((((((((()))))))))******+++******))))))******+++(((((((((((('''''''''''''''((()))***+++***))))))(((***++++++++++++,,,...---------,,,------...///111222444444444555888:::<<<<<<===???AAABBBDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFNNNIIIWWWssswwwPPPMMMIIIDDDBBBCCCDDDBBB@@@AAA@@@?????????>>><<<:::===<<<;;;:::999777666666666666555555444333333333333333333333333222222222333222111111000000000000000000000000000000000000//////111222222111000///.........//////000000000111000000000000111222222111333666666666666777888===eee```LLLFFFDDDDDD@@@AAAAAADDDFFFFFFEEECCCEEEEEEDDDDDDBBBAAA@@@???;;;<<<<<<======>>>>>>>>>========================>>>===<<<;;;:::999999999======>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDJJJIIIHHHFFFDDDNNNlllrrr___```YYYTTTRRROOOLLLMMMQQQVVVRRRMMMKKKKKKMMMNNNOOOFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA??????===>>>???>>>===<<<===???===;;;:::888777777777888888888777666666666777777888888888777666444333222777777666666555444444444333333333333444444444444444444444444444444444444333333333444444444555555333333444444555666777777666666444555DDDUUUZZZUUUGGGAAA<<<<<<<<<:::;;;>>>===:::@@@SSSlllpppXXXEEE777///000///...---------------------,,,++++++++++++,,,************************************************))))))))))))******************))))))))))))******((((((((((((''''''&&&&&&(((((()))))))))*********(((***++++++***+++,,,......---------......///000111333444555444666888:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFNNNHHHVVVrrrlllLLLIIIFFFCCCCCCDDDDDDBBBAAAAAA@@@>>>>>>>>>>>><<<:::;;;;;;:::999888777666666555555555444444333333333444333333333222222111111222222111000000000000000000000000000000000000000......///000000000000///------......///000000000000000000000000111222222222222333444555555333222;;;LLLcccwwwzzzZZZIIIGGGKKKFFFCCCBBBCCCEEEFFFEEECCCDDDDDDDDDCCCBBB@@@???>>>============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>=========>>>???@@@AAAAAAAAAAAA>>>@@@BBBCCCCCCDDDEEEFFFHHHFFFGGGNNN[[[rrrkkk^^^XXXUUUTTTSSSOOOMMMPPPWWW^^^XXXOOOHHHEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFFFFFFFDDDBBB@@@???<<<===>>>===<<<;;;<<<===;;;:::888777666666666777777777777666666666777777888888777666555333222111666666666555555444444444222222333333333444444444444444444444444444444444222333333333444444444444222222333444555666666777333777555555HHHffftttqqq]]]OOOAAA<<<<<<;;;:::<<<;;;:::>>>FFFKKKTTTkkkpppVVVBBB777444444//////...------------------,,,+++))))))***++++++************************++++++++++++++++++++++++))))))))))))*********+++)))))))))(((((())))))))))))((((((''''''&&&&&&%%%)))(((((((((((()))******((()))++++++******,,,---000000///000000111222333222444555555555666888::::::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFNNNGGGUUUppp~~~aaaJJJFFFEEECCCCCCCCCCCCBBBAAAAAA???============;;;:::999888888888888888777777444444444444444333333333333333333222222111111111111111000000///000000000////////////////////////,,,------....../////////---........./////////000000000//////000000111222444222000000333444444333<<<:::???RRRppp~~~jjj[[[SSSNNNGGG@@@===???CCCDDDCCCDDDDDDDDDCCCBBBAAA???>>>:::;;;;;;;;;;;;;;;<<<<<<========================<<<<<<======>>>>>>>>>>>>;;;<<<===?????????>>>===>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEEEEDDDDDDFFFHHHIIIZZZooolll]]]VVVTTTSSSTTTSSSOOOLLLPPPWWW[[[UUUKKKDDDAAAAAABBBCCCGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA@@@===>>>???===;;;:::;;;;;;999888888777666666666666666666666777777777666666888777666555444333222222555555555555444444444444222222222333333333444444444444444444444444444444222222222222333333333444222222222333444555555555000777777666GGGggg~~~wwwbbbJJJ===:::999:::;;;;;;:::===???:::888FFFYYY}}}pppUUU@@@555222333555//////...---------......,,,+++)))((((((((()))***))))))))))))))))))))))))************************((())))))))))))*********)))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%((((((''''''(((((()))***''')))************+++---/////////000000111333333333444555555555666888:::::::::<<<===???@@@BBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFMMMGGGTTTnnnjjjTTTGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA???===<<<<<<<<<;;;:::777777777777777777777777444444333333333333333333222222222222222111111111111000000//////000000000////////////////////////,,,,,,,,,------......///........................000////////////000111111333111//////111444666666777444555@@@RRRllluuudddWWWGGG<<<;;;???BBBCCCBBBCCCCCCBBBBBBAAA@@@???;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>======;;;<<<===>>>>>>??????>>>??????@@@AAABBBBBBBBBBBBBBBDDDEEECCC@@@@@@CCCGGGPPPzzzsss```WWWVVVQQQPPPPPPQQQNNNJJJMMMRRRQQQLLLEEEAAA@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???<<<::::::;;;888888888777777666666666555555666777777777666666666555444333333333333333444444444444444444444444222222222222333333333333222222222222222222222222111111222222222333333333222222222333333333444444000666888666AAAZZZrrr~~~~~~gggLLL===777666666888:::555333888;;;<<<;;;===EEEWWWnnnzzz___NNN<<<444222000...---///......---------......++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''')))******)))***+++---,,,,,,,,,---...///000111444555666666555666888:::999:::;;;===>>>@@@AAABBBBBBCCCEEEHHHIIIIIIIIIIIIHHHGGGMMMFFFRRRmmmyyy]]]MMMGGGEEEEEECCCAAA@@@@@@AAABBBBBB???===;;;<<<<<<;;;:::888888888777666666666555333333333333333333333333111111111111222222222222000000////////////000000////////////////////////,,,,,,,,,---...//////000/////////......------,,,///////////////000111111111111111111111222444666333444888;;;@@@OOOqqq}}}```III??????BBBCCC???@@@@@@AAA@@@@@@??????========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCAAADDDEEECCCBBBDDDJJJPPPjjjrrrhhh^^^YYYYYYPPPMMMNNNOOONNNKKKKKKOOOKKKHHHDDDBBBBBBDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDEEEDDDAAA===:::::::::777888888888888777666666444444666777777777666666555444333222222333444444444444444444444444444444111222222222222333333333111111111111111111111111111111111111222222222222333333333333222222222222333555555666:::FFFVVVbbbiiiWWWCCC999666555444555666666444444:::???===777999DDDUUUkkkvvvbbbAAA777000111222...++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&((()))))))))(((''''''(((******))))))+++,,,+++++++++,,,---///000111444666666666555666888:::999999:::<<<>>>???AAAAAABBBCCCFFFHHHJJJJJJIIIIIIHHHGGGMMMEEERRRkkknnnWWWLLLJJJFFFEEECCCAAA??????AAABBBBBB???<<<;;;;;;<<<;;;::::::999888777666555444333333333333333333333333333000000111111222222222333000000////////////000111////////////////////////---------......000111111000000///...---,,,,,,+++///////////////000111111///111333333111111222333111111444666666???ZZZwww{{{ZZZHHHCCCCCCCCC======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>======<<<===<<<<<<<<<<<<>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDGGGJJJJJJKKKPPPZZZbbblllbbb^^^YYYTTTRRRPPPMMMMMMPPPPPPMMMMMMOOOKKKIIIFFFDDDEEEFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@??????AAABBBCCCGGGGGGFFFCCC>>>;;;::::::777888888888888888777666333444666777777777666666444333222222222333444555444444444444444444444444111111222222222333333333000000000000000000000000000111111111111222222222444444333222222111111000777333333555666777???HHHNNNBBB777555777666555666000:::<<<333...444999999:::999;;;FFF___}}}```CCC666000...111111------111+++++++++***++++++,,,,,,,,,---...///...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&(((******)))'''&&&'''(((******))))))+++,,,,,,,,,------///000111222555666777666555666888:::888999:::<<<>>>???@@@AAAAAACCCFFFHHHJJJJJJJJJIIIHHHGGGMMMEEEQQQkkkvvv\\\RRRNNNKKKGGGFFFCCCAAA@@@@@@AAABBB??????===<<<::::::::::::555555555555666666666666444444333333333222222222111111111111000000000000111111000///////////////////////////////////////,,,---............000222000///...---,,,,,,---...............////////////---...///000111222333333222444555555666;;;BBBHHHeeetttlllgggXXXCCCEEE>>>999;;;>>><<<<<<>>>;;;;;;999999<<>>;;;>>><<<;;;;;;<<<======<<<888???@@@<<<:::>>>@@@>>>>>>@@@AAA>>><<<===???@@@AAAAAA<<<>>>DDD???===GGGDDDTTT^^^^^^dddzzzqqq```ZZZWWWRRRNNNOOONNNLLLJJJKKKNNNOOOMMMKKKJJJHHHFFFDDDBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>============DDDIIIIIIAAA;;;<<<<<<888888888777555555444444444444444555555555555444444555444333333222222333333000000111111111111000000222222222222111111111000000000000000000000000000111111111000000000000000---///111222111111222444333333333444444444555555444444444333333222222222555555555666666666666777999999:::===DDDQQQ___hhhrrraaaNNN>>>444111111111111000///------///...---,,,++++++++++++---)))---999@@@999000+++(((((((((((((((((((((((('''(((***+++***)))'''&&&))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++***)))+++,,,---------...000111333444999888666555444555777888999999999:::;;;>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKGGGMMMFFFPPPgggfffRRRMMMJJJFFFFFFEEECCCAAA@@@@@@AAAAAA???>>>===;;;::::::999999666666666666666666666666444333333333333222222222111111111000000000//////111000000///......//////---------------------------...//////......000222111000///...------...///---.........////////////---...///000111222222333000222333222333555:::???DDDOOOaaavvvtttRRRPPPKKKFFF@@@===:::999>>>>>>>>>@@@AAAAAA===999???>>>===;;;;;;:::999888:::@@@BBB???===??????;;;BBB@@@<<<;;;===@@@@@@???DDDEEE@@@@@@EEEBBBBBBOOOkkkmmmaaaWWWVVVUUUQQQNNNOOOLLLJJJIIIJJJLLLMMMKKKIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>======<<<<<<<<<@@@EEEDDD>>>999:::999777888777666555444444444444444444555555555555444444333333222111111111111111000111111111111111111000222111111111000000000000000000000000000000000000000000000000000000000000111333444444222111111222222222222222333333333333444444333333333222222222222333333333444444444444555555666666999???GGGMMM]]]jjjyyy|||nnn[[[LLLBBB;;;444///000111111000///...------,,,++++++***))))))))))))***++++++---666===777+++))))))))))))))))))))))))((((((*********)))'''&&&(((((((((((((((((((((((('''&&&%%%&&&)))***)))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))+++***))))))***,,,---------...000111333444888777666555555666777888999999999:::;;;>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJGGGMMMFFFPPPfffmmmTTTJJJIIIGGGCCCDDDCCCCCCBBBAAA@@@??????======<<<;;;:::999999888666666666666666666666666333333333222222222111111111111000000000000//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///111000000///.........//////---------.........//////---......///000111222222000111222222111222444666555999AAARRRjjjqqqSSS>>><<<@@@BBB<<<;;;:::;;;<<<<<<:::999???????????????>>>>>>===AAA@@@===999===GGGPPPSSSPPPHHH@@@>>>AAACCCBBB@@@>>>CCCAAABBBIIILLLTTTeeeqqqbbbXXXSSSQQQRRRRRROOOLLLMMMJJJHHHGGGHHHIIIJJJIIIGGGHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>===<<<<<<;;;::::::;;;>>>>>>:::777777777555777666555555444444444444333444444555555444444333222111111000///000000000111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000555666777555333000000000000000000111111111222222333333333222222222222222222222222222333333333333555666777666666666888:::DDDJJJVVVggg{{{cccSSS>>>111///111111000000000000000///...------+++******)))))))))******)))---)))$$$///@@@===,,,************************((()))*********)))'''&&&((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((***)))((((((***+++---------...000111333444888777666555555666777888999999999:::;;;>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIFFFLLLEEEOOOeee^^^KKKHHHIIIGGGCCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;::::::999888777777777666666666666666555222222222222111111111111111000000000//////////////////...------.........,,,,,,,,,,,,,,,,,,,,,,,,///000000///...---///000............---.........,,,,,,---------.........------...//////000111111000111222333333333333444999777999@@@PPPjjjsssPPPFFFGGGEEEDDD@@@>>>?????????AAADDD@@@@@@???@@@AAA@@@>>><<>>===<<<;;;:::999888888888999999777666666555555666555555444333333444444333333444444444444333333222111000000//////000000222222111111111111222222000////////////........./////////////////////////////////000000000000000444555666444222000///000///000000000000111111111222222222222222111111111333333333333444444444555444666888888777777888999>>>>>>BBBOOOhhhppp]]]III@@@666000000222111000///////////////...---,,,,,,+++++++++++++++,,,---,,,,,,)))(((333@@@:::+++))))))))))))))))))))))))((())))))***)))(((''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''))))))(((((()))+++---------...000111333444777666666555666666777888999999999:::;;;>>>@@@AAAAAABBBDDDEEEGGGHHHHHHIIIHHHEEEKKKDDDNNNdddzzzWWWIIIIIIHHHEEECCC@@@@@@@@@@@@???===<<<;;;999999::::::999888777666666666666666555555444444222222111111111000000000000000000////////////......---------------......------------------------...///000///------...000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000...///000222444444444333555444555777>>>SSSwww}}}hhhXXXKKKIIIGGGIIILLLJJJDDD@@@BBBCCCAAAAAADDDHHHIIIDDD???BBB@@@AAAFFFLLLNNNKKKGGGMMMGGGBBBCCCDDDFFFNNNWWWlllwwwyyy{{{tttaaaUUUPPPLLLMMMMMMLLLLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;:::999888777666777666555666666666555555555444444333333333333444222222333333333333222222222222111000000000000000222222111000000111222222////////////.........---..............................//////000000000000000111222222000/////////000000000000111111111111111111111111111111111111222222222222333333333333222333444444444666999;;;999::::::>>>MMMcccuuu}}}qqqSSSAAA444555555333000///......---............------,,,+++++++++***++++++,,,,,,///******333<<<;;;222***(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''')))(((&&&&&&''''''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%'''((()))((((((***+++---------...000111333444666666666666666777888888999999999:::;;;>>>@@@AAAAAABBBDDDEEEFFFGGGHHHHHHGGGDDDJJJDDDMMMcccnnnPPPHHHHHHDDD@@@BBB@@@@@@???>>>===<<<;;;;;;777888999999999888666555666555555444444333333333111111111000000000000///000000////////////......---,,,,,,,,,,,,---......------------------------,,,---...---,,,,,,---///)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------......//////,,,,,,,,,///111333222111222111222333222;;;UUUppp|||eeehhhsss|||wwweeeWWWTTTTTTQQQSSS___nnnvvvrrrkkkYYYLLLBBBDDDNNNXXX```fffZZZVVVWWW___eeekkkxxx~~~iiiXXXNNNLLLPPPGGGHHHHHHGGGJJJMMMMMMJJJFFFGGGHHHGGGEEEDDDDDDEEEAAABBBBBBCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<===::::::999999888777666666888444333666777666555666444333333222222333333333111222222333333222222111222111111000000000000000222111000//////000111222////////////....................................---......//////000000111,,,...//////.........////////////000000000111111000000000000000111111111////////////000000000111444444444444333555888;;;444999;;;:::<<>>@@@AAAAAABBBDDDEEEFFFGGGGGGGGGEEECCCJJJCCCLLLaaazzz^^^HHHGGGGGG@@@>>>CCC@@@???===<<<;;;:::;;;;;;666777888999999777666444555444444333222222111111111111000000000/////////000000/////////.........,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........---,,,+++,,,///111000///333000222555222///:::IIIcccyyy~~~ooo[[[[[[kkkzzzeeeVVVMMMHHHIIIMMMEEEGGGFFFGGGLLLQQQNNNFFFDDDFFFGGGEEEBBBAAABBBCCC??????@@@AAAAAAAAA@@@???===<<<;;;;;;::::::;;;;;;888888888777777666666666888333111666888555333555333333222222222222333333111111222222222222111111111000//////......//////111000...------...000111000000000/////////......------------------------------......///000000111,,,---//////...------...---........./////////////////////000000000111111........./////////000000222333444444444444777999444999;;;888777999;;;:::<<>>@@@AAABBBBBBDDDEEEFFFFFFFFFFFFDDDBBBIIIBBBLLL```lllTTTDDDFFFGGG>>>>>>FFFAAA???<<<:::999999:::;;;555666888999888777555444444444333222222111000000000000000000////////////000/////////............++++++++++++,,,,,,---...++++++++++++++++++++++++(((***++++++***+++---///******,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,------------------111...,,,---000111000///111---000:::;;;444444;;;BBBXXX{{{pppbbbVVVSSSQQQMMMKKKLLLHHHJJJIIIJJJPPPTTTNNNBBBBBBDDDEEEDDD@@@???@@@BBB===>>>???@@@AAA@@@??????;;;;;;:::999999999999:::777777777777666666666666888222000555777444222444222222222111222222333333111111222222222222111111//////...------------...111///...------...///111000000000000////////////---------------------------------...///000000111---///000///---,,,,,,---,,,,,,,,,---------........./////////000000111111000000000000111111111111***,,,///111111111222444444666555222333888;;;::::::<<<@@@GGGUUUlllxxxjjjPPPDDD999555555333222222...------///000///,,,)))++++++,,,---------,,,,,,------+++***))))))))))))###,,,+++ !!!---...&&&))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''###""""""$$$''')))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((*********+++---...---------...000111333444444444666777888888888888999999999:::;;;>>>@@@AAABBBBBBDDDEEEFFFFFFFFFFFFDDDAAAIIIBBBKKK```xxx^^^PPPDDDAAABBBBBB@@@AAA???>>>>>>===<<<;;;;;;::::::999888666555555444444222222222111111111111000000000000000///////////////............---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---(((+++///222222///***'''******++++++,,,,,,,,,,,,......---,,,,,,,,,------//////...------...000111000000111111111222555777;;;BBBXXXyyyvvv___YYYQQQLLLKKKKKKKKKIIILLLMMMOOOOOONNNKKKHHHFFFAAAAAABBBCCCBBBAAA@@@??????>>>===>>>???>>>===;;;<<<<<<;;;:::888777777666:::888777888999999888777666666666666555444333222444444333333222111000000111111111111111111111111////////////............---,,,,,,---/////////...---///---)))***......)))******+++++++++,,,,,,,,,,,,+++******,,,......---......------------......,,,------......------,,,............////////////111111111000000000000000111222222333333444444555666555444666777777666444666:::>>>>>>@@@KKK]]]lll{{{gggQQQFFF:::777444111000111444666111000///...---,,,+++++++++++++++*********))))))******))))))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555555555666666777999:::;;;888777666666888;;;???BBBCCCBBBBBBCCCEEEFFFEEECCCGGGIIIFFFDDDLLLZZZuuu\\\OOODDDAAABBBAAA@@@@@@===============>>>>>>>>>:::999888666555555444444222222222111111111111000000000000000/////////...///............---------///......------,,,++++++++++++++++++++++++++++++++++++*********+++,,,---***,,,---......---+++***************++++++,,,,,,,,,+++++++++,,,---............---------///000111///000111111000222444777444666CCCXXXkkkqqqaaaXXXTTTNNNKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHFFFDDDAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>??????===;;;<<<<<<;;;:::999888777777888666555666777888777555666666666666555444333222333333333222111000000000111111111111111111111111////////////............,,,,,,+++,,,---------,,,,,,...---***+++///...)))++++++++++++,,,,,,,,,,,,---,,,++++++,,,...------......------------......,,,,,,------------,,,,,,---.........////////////////////////////////////000000111111222333333333444444333444666666444333000333666555444999CCCKKKLLLUUUaaammmyyyyyygggUUUDDD888111444333000...---...///111000000///...---,,,+++++++++++++++*********))))))******))))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555555555555666777888::::::999888666666888;;;???AAABBBBBBBBBCCCEEEFFFEEEDDDEEEHHHFFFEEENNN^^^iiiXXXMMMCCCAAAAAA@@@???@@@>>>>>>>>>>>>============999888777666555444444444222222222111111111111000000000000/////////......///............---------............---,,,++++++************************+++************+++,,,,,,,,,,,,*********+++,,,---***))))))))))))***++++++)))))))))***+++---...///---,,,,,,---...///000111...///000000000111333555000000333:::CCCXXX~~~}}}kkk\\\RRRPPPNNNKKKJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDAAAAAAAAABBBAAA@@@@@@???@@@???>>>???@@@@@@>>><<<<<<<<<;;;;;;:::999888888666444333444555666555444555666666555555444333222222222111111000000//////000000000000000000000000/////////............------------------,,,,,,,,,+++,,,,,,+++,,,///---)))++++++,,,,,,,,,---------///---,,,,,,---...---,,,...------,,,,,,------...,,,,,,------------,,,,,,---------.........//////,,,,,,------...//////////////////000111111222222333333222333444444333111000222444444333222333444333777>>>FFFPPP]]]lllvvvcccXXXHHH<<<666444222111000///...------,,,------//////...---,,,,,,+++++++++************)))))))))******))))))))))))******((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555555555555666777888999::::::999777777888;;;>>>@@@BBBAAABBBCCCEEEFFFEEEDDDDDDGGGFFFFFFPPPaaa|||bbbYYYTTTJJJBBB@@@AAA???>>>???AAA@@@???===;;;999888777888888777666555444444444222222222111111111000000000000/////////.........///............---------------.........---,,,+++***************************************++++++,,,,,,+++)))((()))***,,,---***))))))(((((()))***+++))))))))))))***+++,,,---++++++,,,,,,---//////000---///000000///000222333333333444444333<<>>FFFMMM\\\cccooozzzqqqbbbWWWOOOLLL===999555333444666666666///////////////...------......------,,,++++++***************))))))))))))******))))))))))))******))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((&&&'''((('''&&&&&&&&&(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555555555555555777888999::::::999888777888:::===>>>BBBAAAAAACCCEEEFFFFFFDDDCCCGGGGGGGGGQQQaaa```MMMPPPOOOGGGAAA@@@@@@>>>===??????>>><<<;;;999777666555888777666555444444444555222222222111111111000000////////////............///............---------,,,---...///...---,,,+++++++++++++++++++++++++++))))))******++++++++++++)))))))))******++++++++++++***)))(((((((((***++++++******))))))************+++,,,,,,---.........,,,...///000//////000111555555666555333555>>>GGGkkkvvvaaaWWWUUUVVVXXXLLLMMMMMMLLLJJJIIIHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFAAAAAA@@@@@@????????????AAA@@@??????AAA@@@???===;;;;;;;;;::::::999999888555444333444666777666555555555555555444333222111000000000///////////////////////////////////////............------------///000111000---,,,---///---+++***,,,...---,,,++++++++++++,,,,,,,,,------000...,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,---......///000000//////000000111222222222555444333333444444222000111000000222555666555333777666555444444666:::===???DDDKKKUUU```mmmyyyzzz```[[[RRRHHH???999666444222444666555222///...///...///000000000///...---------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&'''((('''&&&&&&&&&(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555444444555555666888999::::::999888888999:::<<<>>>AAAAAAAAACCCFFFGGGFFFEEEDDDHHHHHHGGGQQQ___qqqRRRHHHMMMJJJDDD@@@@@@???<<<<<<>>>999999999888888888888888777666555555444444555555222222222111111111111000/////////.........------///............---------+++,,,...//////...,,,+++++++++++++++++++++++++++((()))******++++++******'''(((***+++,,,,,,+++***---+++)))(((((()))***+++,,,++++++***))))))*********+++,,,---------,,,,,,+++---//////.........///222111000111222555999<<>>???@@@@@@>>><<<:::::::::999999888888888555444444555777888777666444555555444444333222111000000000000////////////////////////////////////.........------------,,,***---///---***)))+++---000,,,***,,,---++++++,,,******+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------......//////////////////000111111222222555444333333444444222000111000///000111333333333222222333333444555666777999999:::<<>>:::777444444444555111333444111,,,***,,,///,,,------......---,,,,,,,,,,,,,,,++++++*********(((((()))))))))))))))*********))))))))))))******((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555444444444555666777888999888888888888999;;;===>>>AAA@@@AAACCCFFFGGGFFFEEEFFFIIIIIIHHHQQQ___vvvZZZNNNJJJHHHFFFBBB??????>>>;;;;;;>>>888888888888999999999999666666555444444444555555222222222111111111111000//////.........---------///............---------***,,,...//////...,,,+++************************'''((()))***+++******)))((()))***+++,,,,,,,,,,,,...---***(((((()))+++,,,++++++*********++++++,,,+++,,,,,,---,,,+++*********,,,//////...------......///......000333666777555;;;KKKddd~~~wwwoooeee]]][[[YYYSSSNNNMMMKKKMMMMMMKKKHHHFFFHHHJJJDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA???>>>>>>>>>???@@@???>>>>>>>>>??????===;;;999999888888888888777777555444333444777888777666444444444444333222111111000000000000000000000000.................................---------,,,,,,(((+++---,,,)))(((+++...444---)))+++,,,))))))---)))))))))*********++++++,,,***))))))+++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111444333222222333222000...000111111111111111333444444333333333333222111000444555555444444666999<<<:::AAAJJJQQQUUU[[[bbbhhhooollljjjkkknnnsssvvvwww}}}xxxpppdddYYYNNNJJJEEEBBB???;;;555000888777555333222222222222///...---,,,,,,---000333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))************))))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555444444444555666777888999777777777888:::<<<>>>???@@@@@@AAACCCFFFGGGGGGFFFFFFJJJJJJJJJSSSaaa[[[IIIMMMLLLAAAEEE@@@>>>???>>>;;;;;;===;;;;;;::::::999888777777666666555444444444555555222222222111111111111000//////.........---------//////.........---------***,,,...000000...,,,+++))))))))))))))))))))))))'''((()))++++++******)))************+++,,,---...///---+++)))((()))+++---))))))******+++,,,......,,,,,,------,,,+++)))(((***,,,...///...---------...222333111///000000000555///222BBBVVVjjjooo___]]]XXXVVVWWWUUUOOOMMMQQQIIIKKKKKKIIIFFFFFFIIILLLEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>???@@@???>>>===>>>???>>>===;;;888888888777777777777777444333222444666777777666444444444444333222111111000000000000111111111111..............................---------,,,,,,,,,(((,,,///...***)))---000666...)))++++++((()))---((())))))))))))************)))((()))***,,,,,,+++++++++************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------...//////000333222111111111111///---***---///000///000111333555333222222222222111000+++...222444444444444444333777999888666888>>>DDD@@@???===>>>AAADDDFFFFFFCCCGGGHHHGGGGGGFFF@@@888777444222333555666444222000000///...............///,,,)))***---...,,,)))...------,,,,,,---......+++++++++***************'''((((((((())))))************))))))))))))******''''''((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&''''''((((((((((((((())))))))))))***+++,,,---------...///111333444555444444444444666777888999666666777888:::===>>>???@@@@@@AAACCCFFFGGGGGGFFFFFFJJJKKKKKKUUUcccjjjTTTOOOKKKHHHGGGAAAAAA@@@???>>>===<<<<<<===<<<:::999888888999:::777777666555444444333333222111111000000000000000////////////...............---+++))))))***+++,,,,,,+++)))((((((((()))***,,,+++++++++***)))))))))))))))***+++++++++++++++******+++,,,------......************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,---///...------...000222111000000000000000111666111333:::???HHHaaazzz~~~pppbbb[[[XXXWWWVVVSSSQQQNNNLLLKKKNNNPPPMMMFFFEEEKKKMMMJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCAAA@@@???>>>>>>>>><<<===>>>===<<<;;;<<<===999888888888777777666666333333444444555666666666444444444333333333222222000000000000//////////////////.........---------------,,,,,,,,,+++++++++++++++++++++,,,,,,---...---,,,+++******+++,,,---))))))))))))))))))))))))***(((((()))***+++***)))''''''((()))***++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---------............///000000000000000///......////////////000000000000333555666666444333222222////////////////////////222222222333333444444444888777555555777999::::::======<<<:::888777666555111222222222222111000000////////////////////////.........------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***+++***)))''')))******))))))***+++......//////000222333444777777666666555555555444777888999888888:::===@@@EEEEEECCCBBBEEEKKKKKKGGGIIIFFFMMMIIIUUUkkkcccPPPKKKFFFAAA???AAA@@@@@@???>>>===<<<;;;<<<<<<:::999888888999999555555555444333222222222222111000000//////000000////////////............000...---++++++,,,---...++++++)))((((((((()))***++++++******************((()))******++++++******)))))))))***++++++,,,,,,************************+++******))))))******+++*********+++++++++,,,,,,+++---......---,,,...////////////.../////////000555111111777999<<>>@@@BBBCCCBBBAAAEEEKKKLLLIIIIIIFFFMMMIIIUUUlllsssTTTJJJJJJGGGCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;999888888888888888444444333333222222111111222111000000//////000000/////////............---///...---++++++,,,,,,---+++******)))((()))))))))))))))******************'''((())))))******))))))((((((((((((((()))))))))************************)))))))))******)))))))))*********++++++++++++,,,***,,,------,,,+++---...,,,---------......//////333//////444444222666???IIIYYYqqquuu```ZZZZZZXXXUUUQQQOOOLLLIIIGGGGGGGGGGGGGGGJJJJJJGGGGGGHHHGGGDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;:::999888888:::777777777666666666666666333333222222222222111111000000000/////////..................------------......------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++***))))))(((((())))))***)))))))))))))))))))))))))))((('''(((***+++***)))*********))))))(((((((((++++++************+++++++++++++++++++++*********++++++++++++************,,,,,,,,,---------....../////////000//////...---.........////////////000...000111111///....../////////////////////////////////000000000000111111111111000000000111222222555555444333222111000///000111111111111000//////........................------,,,,,,,,,,,,,,,+++)))*********++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((('''%%%###$$$&&&((()))***+++---///......//////000222333444555555555666777777888888777999<<<>>>>>>>>>???@@@@@@AAAAAA@@@DDDJJJLLLJJJIIIFFFMMMIIIVVVmmmgggNNNHHHIIIGGGCCCCCC@@@???>>>===<<<;;;;;;::::::999999888777777777666444444333333222222222111111111000/////////////////////.........---------,,,+++******))))))******+++******)))))))))))))))(((((())))))******++++++''''''((()))))))))))))))((((((((((((((((((((('''************************((()))***++++++***)))(((************++++++++++++)))+++,,,,,,+++***,,,---++++++,,,---.../////////111------222444111111555333:::FFFUUUiiippp^^^UUUVVVYYYVVVRRRQQQOOOKKKGGGEEEDDDEEEFFFIIIIIIIIIHHHGGGGGGFFFEEECCCCCCAAAAAA@@@AAABBBCCC???>>>===<<<;;;;;;;;;;;;:::;;;;;;:::888777888999666555555555555555555555444444333222111111000000/////////............------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))******+++++++++************++++++)))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))((((((******))))))))))))******,,,,,,++++++******))))))++++++++++++++++++******+++,,,,,,,,,------------.........//////......---------........./////////---...//////---------...------------------------///////////////000000000000111111111000///000111222222111000///.........///000000000000///......------------------------,,,,,,,,,,,,++++++++++++)))))))))************+++++++++******))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%&&&((())))))***,,,.........//////000222333444444444555666888999:::;;;777:::>>>@@@@@@@@@@@@@@@AAACCCCCCBBBDDDIIILLLJJJIIIFFFNNNJJJWWWnnnkkkSSSKKKHHHAAA===<<>>>>>===<<<;;;::::::888888888777777666555555444444444444333333333333111000000///.../////////............------------++++++******))))))))))))************)))))))))(((((((((((())))))******+++''''''((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********+++++++++)))***,,,+++******+++---+++,,,---...///000//////111---,,,000333333333444777666666777???OOOcccqqq|||rrr___[[[UUUTTTUUUVVVUUUSSSTTTRRRMMMIIIFFFEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDBBBAAA@@@??????@@@AAAAAA???>>>===<<<<<<<<<<<<<<<:::;;;<<<:::888777777888444444444444444444444444555444444333222111000000000000/////////.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,++++++*********++++++************************(((((((((((((((((((((((((((''''''''')))***)))(((&&&''''''((())))))*********))))))(((((())))))***+++++++++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---............------------------............---...///...---,,,...///........................000000000000000/////////111333444333111000000222000000000//////............////////////...------------------------------++++++++++++++++++++++++(((((()))))))))***************))))))))))))((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''%%%'''(((******))))))***,,,......//////000222333444333444555777999:::;;;<<<777;;;@@@BBBBBBAAA@@@@@@DDDGGGGGGDDDDDDIIIKKKIIIIIIFFFNNNKKKXXXpppxxxcccQQQKKKIIIBBB>>>>>>>>>>>>===<<<;;;:::999999777777777777666555444333444444444444444333333333111000//////......//////.........------------,,,,,,,,,,,,,,,,,,+++++++++)))************)))(((((((((((())))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))************+++)))+++,,,,,,+++***,,,---+++,,,...///000///......000...---...///111111222333444444333555;;;EEEMMM```ooosssfffbbbWWWVVVUUURRRQQQQQQSSSUUUTTTRRRNNNKKKHHHGGGFFFFFFIIIGGGGGGIIIHHHEEEDDDFFF@@@???===<<<<<<<<<======>>>======<<<;;;;;;<<<<<<:::;;;;;;:::888666666777333333333333333444444444444444333333222111000000000000000/////////......,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,*********))))))))))))(((,,,,,,+++************+++'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&''')))***)))(((%%%&&&&&&''')))******+++))))))(((((((((((())))))***************)))))))))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,---------......,,,---...---,,,,,,...000000000000000000000000000000000////////////......222444666555111///000111////////////............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''''''''&&&$$$"""((()))******))))))***+++......//////000222333444444555666777999;;;<<<===888<<<@@@BBBBBBAAAAAAAAAFFFIIIIIIFFFEEEHHHJJJJJJIIIFFFOOOLLLZZZqqqxxx___QQQGGGIIIJJJEEEAAABBB>>>======<<<;;;:::999999666666777777666555333222222222222222222333333333000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,+++******)))******+++***)))(((''')))))))))))))))(((((((((((()))******++++++******((((((((()))*********+++))))))))))))))))))))))))++++++************++++++))))))))))))***************+++,,,,,,++++++,,,...***+++---......---,,,+++,,,............///000000+++///333555555777;;;>>>@@@KKKWWW```nnnxxxeee\\\\\\VVVVVVTTTQQQOOONNNOOOQQQOOONNNLLLKKKIIIHHHGGGGGGIIIHHHLLLRRRQQQJJJEEEFFF@@@???===;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;999::::::888666444555555222222222222333333333444222222222111111000000000000/////////............------,,,,,,,,,+++++++++************+++++++++,,,******)))))))))(((((((((++++++***)))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))************************+++++++++,,,************++++++++++++++++++,,,---------------+++,,,,,,,,,,,,---------+++,,,,,,,,,++++++---//////////////////////////////.........---------,,,000333666444000------///........................---------------,,,++++++++++++++++++++++++++++++))))))))))))******++++++'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''%%%###&&&((()))***))))))+++---......//////000222333444555555777888:::;;;<<<===999<<>>===<<<;;;:::999999888555666666777666444333222111111111111111111222222000000///.....................---------,,,,,,,,,)))************)))(((((()))******++++++)))((('''******))))))((((((''''''))))))***+++++++++++++++&&&''''''((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***************,,,------,,,+++---...***+++,,,------,,,***)))(((,,,/////////000111111///222444333111///111333333;;;@@@BBBIIIZZZlllwwwrrrqqqmmm___VVVXXXSSSSSSSSSRRRQQQPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHDDDEEEKKKTTTSSSIIIBBB@@@BBBAAA???===<<<;;;<<<<<<::::::999999888999999999888888999777444333333444111111222222222333333333000000000000//////////////////.........------------------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))((((((((((((******)))(((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&''')))))))))'''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))******++++++(((((())))))*********+++)))************+++++++++***+++,,,,,,------------++++++,,,,,,,,,---------***++++++***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...222555333...***+++---,,,------------.........,,,------------,,,++++++++++++++++++++++++++++++(((((())))))*********+++''''''''''''((((((((()))'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########%%%((()))((('''$$$&&&((()))***+++---///......//////000222333444555666777888:::;;;<<<===999<<>><<<:::888777777666777666555444444333444444444444333222111000///...///............---------......------,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,,,,***)))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''')))+++++++++***+++,,,------,,,,,,+++******)))*********+++------,,,+++,,,---......//////......///000000000111111111111333333444666:::===AAACCCPPP\\\lll}}}|||mmmiiiccc___\\\ZZZXXXVVVVVVVVVUUURRROOOLLLLLLLLLIIIGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDD=========<<<;;;:::::::::999999999999999999999999888888666555333333222222333222222111111222222333000000000000000000000000------..................,,,,,,,,,+++++++++*********)))((('''((()))+++---)))))))))))))))))))))))))))***)))'''&&&&&&))),,,))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))---,,,,,,+++***)))(((((())))))))))))))))))))))))%%%***//////+++)))***---------............------++++++***))))))***+++,,,************************,,,,,,+++***)))))))))***,,,,,,+++***+++,,,---...---------...------,,,++++++***)))((((((***,,,---+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''(((((((((((('''&&&&&&''')))++++++***,,,---///111111111000000444333333777;;;>>>===;;;===@@@CCCDDDBBB@@@>>>>>>BBBDDDFFFFFFEEEFFFIIILLLHHHKKKKKKOOOUUU{{{nnnSSSKKKDDDFFFEEEDDDBBB@@@>>>===<<<======<<<;;;::::::::::::777666555444444333333444444333333222111000///...............---------------------,,,+++*********************************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))+++,,,+++***))))))*********+++++++++++++++++++++***)))+++,,,---,,,***,,,,,,------............//////000000000111111111111111111333444777999;;;:::AAAJJJSSS[[[eeepppxxx{{{tttoooiiifffaaa^^^\\\ZZZYYYWWWTTTUUUTTTRRROOOMMMKKKKKKLLLIIIFFFDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999999888888777666555444333333333333222222111111222222333000000000000000000000000---...............------,,,,,,+++++++++************)))((('''((()))+++,,,(((((((((((((((((((((((()))))))))'''&&&''')))+++))))))(((((((((((())))))************)))))))))(((((((((''''''''''''((((((''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))+++******))))))(((((('''(((((((((((((((((((((((('''+++//////,,,***+++...,,,,,,------------,,,,,,,,,+++***)))))))))***+++************************,,,+++******))))))******...------,,,---...///000............------,,,+++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''(((((((((((()))))))))+++,,,.........---...///000111111000000444333444777;;;======;;;:::===AAACCCBBBAAAAAAAAABBBDDDFFFFFFEEEFFFIIILLLIIIKKKKKKOOOUUU|||~~~XXXJJJIIIAAACCCCCCBBBAAA???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<777666555444333333333333333333222111000//////...............------------,,,,,,,,,+++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***,,,,,,+++)))(((((()))(((((())))))***+++,,,,,,+++***)))***,,,,,,,,,***++++++,,,,,,,,,---------////////////000000000000111000000000111222333333222555777999:::???FFFLLL\\\fffrrr}}}}}}|||wwwmmmhhhkkkeeebbb___\\\\\\[[[ZZZYYYSSSTTTTTTSSSQQQNNNKKKIIINNNJJJEEECCCCCCEEEGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::999888888777666555444444444444444222222111111111111222222000000000000000000000000...............---,,,+++,,,++++++++++++************)))((('''((()))***+++(((((((((((((((((((((((()))))))))(((&&&''')))+++)))((((((''''''(((((()))*********)))))))))((((((***))))))(((((())))))***)))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++//////,,,+++,,,...++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))************************++++++***)))))))))******---------------...///////////////......,,,++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''(((((((((******+++,,,---...//////---...///000111111111000444333444777;;;===<<<<<<777;;;???AAABBBBBBCCCDDDBBBCCCEEEEEEEEEFFFIIIKKKJJJLLLLLLPPPVVV}}}jjjOOOHHHJJJFFFAAAAAA@@@???>>>======<<<;;;::::::999999::::::;;;666666555444333333333333333222222111000/////////.........---------,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++***(((((()))***((((((((()))******++++++,,,***))))))+++,,,+++***+++++++++++++++,,,,,,,,,........./////////000000111111111111111222222222555666777777777999===AAADDDGGGLLLSSS]]]hhhqqqvvv|||yyyvvv}}}ppphhhllldddaaa^^^]]]\\\[[[ZZZXXXTTTTTTTTTTTTSSSPPPLLLIIIJJJHHHEEEDDDEEEFFFGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<:::999888888666555555444444444555555222222111111111111222222/////////////////////////////////...---,,,+++***++++++++++++************))))))(((((((((((()))***((((((((((((((((((((((((((())))))((('''''')))***(((((((((''''''((((((((((((((('''''''''&&&&&&&&&***))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((***------+++***+++---++++++,,,,,,,,,,,,++++++++++++******))))))((((((******************************))))))))))))******+++++++++++++++,,,,,,,,,/////////...---,,,+++***++++++*********+++,,,---************************))))))))))))))))))))))))*********))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''((()))******+++,,,------...//////000111111111333444555888:::<<<<<<<<<777:::>>>AAAAAABBBCCCEEEBBBBBBCCCDDDEEEGGGIIIKKKJJJLLLLLLPPPWWW~~~dddYYYLLLBBBCCCEEE@@@@@@???>>>>>>===<<<<<<;;;;;;999888777666666666666555444333333222222333222111111000000/////////...------------,,,,,,,,,++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))((()))+++---)))))))))))))))))))))))),,,***)))(((***+++******+++************+++,,,------............///////////////000111222222333333...000222444444555666888;;;::::::===BBBGGGMMMRRRSSS\\\iiisss{{{yyywwwvvvpppjjjmmmqqqmmmdddjjjdddbbb___]]]\\\[[[YYYWWWUUUTTTTTTUUUUUUSSSNNNJJJEEEDDDDDDFFFHHHIIIGGGFFFBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>??????@@@AAAAAABBB>>>>>>===<<<:::999888888666555555444444444555555222111111000000111111222....................................---,,,+++***+++++++++*********))))))))))))((((((((((((((((((''''''''''''''''''''''''((()))***)))''''''(((***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++''''''''''''''''''''''''''')))******))))))******,,,,,,------------,,,,,,************))))))(((((())))))))))))))))))))))))***))))))((())))))***************+++++++++++++++............---,,,+++***)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''))))))((((((+++---.........///000000111111333555777888999:::;;;<<<999<<<>>>@@@@@@AAABBBCCCBBBAAABBBCCCFFFHHHIIIJJJJJJLLLLLLPPPWWWqqqRRRRRRMMMAAA@@@CCC@@@@@@???>>>======<<<<<<<<<;;;999777666444333333666555444333222222222222111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((''''''))),,,///*********************)))---+++(((((()))******))),,,+++*********+++,,,---------------.........///,,,---...000111111111111---...000222222222222111555444777;;;<<<:::999;;;<<<@@@EEEJJJNNNSSS[[[```dddeeehhhlllppptttxxxzzz|||{{{sssjjjdddeeeiiijjjfffccceeeggggggiiinnnwww}}}ttteeeaaafffbbb```]]]\\\[[[ZZZXXXUUUVVVTTTSSSSSSUUUSSSOOOKKKCCCCCCEEEGGGIIIIIIFFFDDDAAABBBBBBBBBBBBAAA@@@@@@<<<<<<===>>>??????@@@@@@===<<<<<<;;;:::999888888777666555444444444444444111111000000000000111111........................---------------,,,+++***+++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''')))***)))((('''((()))(((''''''&&&&&&''''''((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((())))))*********'''''''''''''''''''''''''''(((((((((((())))))))),,,,,,------------,,,,,,(((((()))******))))))((())))))))))))))))))))))))))))))((((((((()))******++++++,,,---------------,,,,,,,,,,,,,,,++++++***((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&(((++++++)))))),,,//////.........///000111222333555888999999999;;;<<<:::<<>><<<<<<;;;===<<<:::888666555444444666555444333222222222222000000000000////////////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++******((((((((((((((((((((((((''''''((()))))))))))))))'''((((((''''''(((+++...))))))******+++,,,,,,,,,---+++((('''((()))***)))---,,,*********+++---...,,,,,,---------.........------///000111111000000333222111222222333333222444222555::::::666444777>>>>>>>>>>>>>>>@@@AAABBBDDDFFFHHHKKKMMMQQQTTTVVVVVVZZZ]]]^^^bbbkkkqqqtttooonnnmmmkkkiiifffcccaaa```eeefffbbb```cccffffffiiijjjjjjiiifffcccbbbbbb\\\[[[YYYYYYZZZYYYWWWUUUVVVRRRPPPPPPRRRRRRNNNJJJGGGFFFEEEFFFGGGGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@???========================;;;;;;::::::999999999888888777666555444333333333111111000000000000111111------------------------,,,,,,---------,,,,,,+++************))))))))))))(((((()))((((((''''''&&&''''''''''''''''''''''''''')))******((((((((()))(((''''''&&&&&&''''''((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))***)))++++++,,,,,,,,,,,,++++++&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((((()))*********+++,,,---...------,,,))))))***+++++++++******(((((()))***************''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&)))---,,,***)))---000//////......///000111222333666888999999999:::<<<:::<<<>>>?????????AAACCCAAA@@@???BBBFFFIIIJJJIIIIIIJJJIIINNNUUU~~~iiiTTTKKKEEEHHHJJJDDDBBBBBBAAA???>>><<<;;;;;;<<<<<<:::888777666666555555555444333222222222222000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,+++***(((((((((((((((((((((((('''(((((())))))))))))))))))))))))'''&&&'''***,,,(((((()))+++,,,---...///...+++((('''((()))))))))---,,,+++******,,,...///,,,,,,,,,---------......///000111222222111000///333111...---...000222222888333111444444222555;;;444444666:::>>>AAABBBBBBBBBCCCDDDEEEFFFHHHLLLOOOPPPUUUVVVUUUVVV]]]aaabbb[[[^^^aaacccaaa^^^\\\[[[\\\```bbb```aaafffhhhgggeeeddd___\\\```eeebbb[[[WWWVVVVVVWWWXXXXXXWWWUUUUUUQQQMMMMMMPPPPPPMMMIIILLLIIIFFFDDDDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;999999999999999999999999999888666555444333222222111111000000000000111111------------------------++++++,,,---------,,,,,,************))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''(((******)))(((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((())))))******%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((()))++++++*********++++++++++++******%%%&&&((()))***+++******))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,+++******'''((()))******+++******))))))***++++++++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%))),,,,,,)))(((,,,000//////......///000222333333666999:::888888:::===888:::===>>>???@@@BBBDDDAAA@@@???BBBFFFJJJJJJIIIHHHJJJIIIMMMUUU~~~```ZZZRRRKKKGGGEEEDDDCCCBBBAAA@@@>>>============???===;;;888666555444444111222333444333222111000333222000///.........///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))(((''''''((()))*********))))))((((((''''''+++***)))((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))++++++***)))***---///111+++,,,,,,------,,,,,,+++,,,---------.../////////000000000000111111111111444444555555555555555555777888888999::::::;;;;;;======>>>???@@@BBBDDDEEEHHHIIIKKKKKKLLLOOORRRVVVUUUVVVYYY[[[]]]]]]]]]]]]]]][[[ZZZ[[[___aaa___^^^[[[ZZZYYYZZZ[[[[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPMMMJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@??????@@@???>>>======<<<<<<<<<<<<===>>>===;;;:::::::::;;;;;;;;;:::999888777666888777666444333222111111000000000000///////////////............---------+++,,,,,,------,,,,,,+++***)))'''&&&%%%%%%&&&&&&)))))))))))))))(((((((((***))))))((('''&&&&&&&&&&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++***++++++++++++***))))))''''''((())))))))))))))))))((('''(((***++++++***(((((('''(((((()))***+++************************)))***+++,,,+++)))'''%%%))))))))))))))))))))))))+++***((('''''')))+++,,,((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((()))***,,,---...///...000111222111111222444555888:::;;;;;;;;;<<<===999;;;<<<======>>>AAACCCAAAAAAAAABBBDDDGGGJJJKKKIIIEEEKKKHHH]]]}}}jjjVVVQQQKKKGGGEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<<<<;;;999777555444444444222222333333222222111000222111000///.........///---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''((()))******)))))))))((((((((('''))))))*********)))(((''')))))))))))))))))))))))))))))))))))))))******+++'''(((((((((((((((((('''))))))))))))))))))))))))***)))))))))+++---000111+++,,,,,,------,,,,,,+++------------.............../////////000000111111222222333333333444444444555666666777777888888999;;;;;;;;;<<<>>>@@@AAABBBDDDEEEGGGHHHIIIJJJMMMOOOOOOPPPSSSUUUWWWXXXYYYYYYZZZXXXWWWYYY[[[]]][[[ZZZWWWVVVVVVVVVWWWWWWUUUTTTOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHFFFFFFEEEDDDCCCBBB@@@???>>>========================>>>>>>???@@@AAA???<<<:::999999;;;:::::::::999777666555777666555333222111111111000000000000/////////...............------------++++++,,,,,,,,,,,,+++++++++***((('''&&&&&&''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((((((''''''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))************++++++***)))((((((''''''((()))))))))))))))+++)))((()))******)))((()))(((((((((((())))))***************************((()))******+++***)))((())))))))))))))))))))))))((('''''''''(((***+++,,,((('''''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%###"""""""""$$$$$$'''&&&&&&%%%%%%&&&&&&&&&(((((()))***,,,---...///...000111222111111222444555777999:::::::::;;;===999;;;=========>>>AAACCCAAAAAAAAABBBDDDFFFHHHIIIIIIEEEKKKHHH]]]~~~dddPPPKKKHHHEEEDDDDDDEEEDDDCCC???>>>===<<<;;;:::::::::999888777555444444444444333333222111111111111222111111000///............------,,,,,,,,,,,,++++++++++++************++++++))))))************))))))))))))))))))))))))))))))''''''((())))))******+++))))))(((((((((((())))))))))))))))))((((((((((((&&&(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))((()))+++---///000++++++,,,,,,,,,,,,++++++...------------------,,,,,,,,,---...///000000111///000000111222333444444333333333444555555666666888888888999;;;<<<>>>???@@@BBBEEEFFFFFFGGGHHHJJJJJJLLLOOOQQQTTTUUUUUUUUUVVVUUUTTTUUUVVVWWWVVVUUUSSSRRRQQQRRRSSSSSSQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>??????AAABBBBBB@@@===:::999999::::::999999888666555444555444333222111000000000000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((('''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%'''((((((''''''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((())))))***************)))((('''&&&''''''((())))))))))))(((,,,***))))))))))))(((&&&***))))))(((((((((((()))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))%%%&&&''')))***++++++,,,'''&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%&&&&&&'''(((((()))***,,,---...///...000111222111111222444444666888999999999:::;;;:::;;;===>>>>>>>>>@@@BBBAAAAAAAAABBBCCCDDDFFFGGGHHHEEEKKKHHH^^^hhhXXXJJJFFFEEEDDDDDDFFFFFFEEEDDD>>>===<<<:::999999888888777777666555555444444444444333111000000000111222000000//////............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))((((((((((((((((((((((((&&&&&&''')))***,,,------))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((***+++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,---++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++******+++,,,...///000000...//////111222333444444111222222333333444444555666666777777999:::;;;<<>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAA???<<<999999999888888888777666555444333333222111000000000000000000000/////////.........------------,,,,,,,,,+++******++++++++++++*********))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))))))))((('''%%%%%%&&&'''(((((())))))((((((***)))(((((()))***)))'''******)))(((((('''((((((((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))&&&''')))+++,,,,,,+++***&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))***,,,---...///...000111222111111222444444666888888888888999::::::<<<>>>???>>>???@@@BBBAAAAAABBBBBBCCCCCCDDDDDDHHHDDDJJJIII___~~~^^^VVVTTTHHHEEEDDDCCCDDDEEEEEECCCBBB===<<<;;;999888888777777777777777666666555555555333222111000///000111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((***---111333(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))))))))***++++++,,,,,,++++++***------,,,,,,+++++++++***)))***+++,,,---...///000...///000111222333444444111111222222333444444555666666666777888999:::;;;===@@@CCCDDDDDDDDDDDDEEEJJJKKKNNNQQQSSSTTTUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPMMMLLLLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@???======<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;===>>>===:::888888999777777777666555444222222111111000/////////000000////////////............---,,,,,,,,,++++++++++++)))******++++++******)))''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((((((&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''')))+++***)))******)))(((((('''((((((''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((()))***,,,------,,,***(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))***,,,---...///...000111222111111222444444666888888777777888999:::<<>>??????AAABBBGGGHHHKKKMMMOOOOOOPPPOOONNNPPPQQQPPPOOOOOOPPPQQQLLLKKKJJJKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>==================<<<::::::999999999999:::;;;:::888777777888666666555555444222111000000000/////////000111111/////////.........------,,,,,,,,,+++++++++******))))))************))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%''')))++++++******))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++---------+++)))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))***,,,---...///...000111222111111222444555666888888888777888999:::===@@@AAA@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFCCCJJJJJJaaapppXXXHHHMMMQQQFFFDDDBBB???>>>>>>>>>===;;;<<<<<<:::999888777777777555666666666555444222111111111111111111000000///------...//////......---+++++++++,,,,,,---------+++******))))))******+++))))))************))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''((()))******)))(((''''''((((((((()))))))))***)))((('''''''''))),,,---)))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&&&&''')))***))))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,,,,------............/////////000000000000000111111222333333333444444444444555666777888555777999::::::<<>>======<<<<<<===;;;;;;:::::::::::::::;;;999;;;;;;:::777555555555555555444444333111000///000/////////000111111222//////.........---------++++++++++++************((())))))))))))))))))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&''''''(((((('''''''''&&&%%%''')))******))))))(((((((((((())))))***((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))*********)))((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))***,,,---...///...000111222111111222444666777999999888777888999;;;===@@@AAAAAA@@@???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFCCCJJJJJJaaafffSSSOOOKKKLLLLLLEEEEEECCC@@@>>>>>>>>>>>>======<<<:::999888888777777444555555555444222000///000111222222222111///...,,,---.../////////...---+++++++++,,,,,,---------++++++************++++++))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''((()))******)))(((''''''((((((((())))))******))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++---+++***((((((***+++---))))))))))))))))))))))))$$$%%%''')))***+++++++++******++++++++++++******))))))******+++++++++,,,------------------------------..................//////000000111222222222333333333333444555666666555666888888999<<>>===<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<<<<===;;;777444333333444444444333222111000///000//////000000111222333//////.........---------+++++++++************)))(((((())))))))))))(((((('''((()))******)))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''******)))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''((()))************%%%&&&''''''((((((''''''((('''&&&'''((()))((('''(((((('''(((((()))***+++))))))))))))))))))))))))"""$$$&&&)))++++++***)))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((($$$$$$$$$%%%&&&'''((()))(((((()))***,,,---...//////000222222111111333444666888::::::888888888999;;;>>>AAABBBAAA@@@???@@@AAABBBDDDEEEGGGGGGFFFFFFEEECCCJJJJJJbbbiii___RRRIIIGGGGGGFFFDDDBBB???<<<<<<>>>>>>===:::999888777888888888666444888777555444333333444444///////////////////////////............---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((***)))((()))***+++***(((&&&''''''((()))******+++,,,***''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((***************)))(((((()))))))))))))))******+++)))((((((((((((((())))))(((((())))))******++++++------,,,,,,,,,---...///..................------000000000000000111111222222222222333333333444444888888888888:::===@@@AAADDDBBBAAACCCGGGJJJIIIHHHIIIHHHJJJNNNUUUYYYYYYXXXJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGEEECCCAAA???===AAABBBCCCDDDEEEEEEEEEEEE@@@???>>><<<<<<<<<======::::::;;;;;;;;;:::999999999999777666444444333333333333222222111000000000000000///...------,,,,,,/////////...------,,,,,,***,,,---+++(((&&&''')))+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))+++***(((''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))+++,,,---......000000000111222222222333666555555333222444888;;;======>>>@@@BBBCCCCCCBBB???BBBDDDEEEEEEDDDEEEEEELLLFFFKKKJJJbbb```WWWLLLEEECCCCCCBBBAAA@@@===;;;;;;<<<<<<;;;999999888777888888888666444666555444333222222222333000000000000000000000000............------------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((***)))((()))******)))(((&&&''''''((())))))******---+++)))((()))******)))***)))))))))((((((((('''))))))))))))))))))))))))***************)))(((((())))))(((((())))))***+++(((((((((((())))))***+++)))))))))))))))*********+++++++++++++++,,,,,,---..................------000000//////000000111222222222222333333333333444777666666666888:::===???AAA??????AAAEEEGGGHHHGGGJJJIIIJJJMMMQQQSSSSSSQQQJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGEEEDDDBBB@@@??????@@@@@@AAABBBCCCCCCDDDDDDAAA@@@???===<<<<<<======::::::;;;;;;;;;:::999999888777666555444444333444333333222222111000000000000//////...------,,,,,,.........---,,,,,,++++++***+++,,,+++(((&&&''')))+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((()))******(((''''''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***,,,---...///000000000111222222333333666777777666555666999<<<<<<<<<===???BBBCCCBBBBBB@@@BBBDDDEEEEEEDDDEEEEEEJJJEEEJJJHHH```iiiUUUOOOHHHCCCBBBBBBAAA???>>><<<:::999::::::999888999888777777888888666444555444333222111111111111111111111111111111111111............---------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''((((((((((((***)))((((((******)))((('''''''''(((((())))))***,,,***(((((()))***)))((())))))))))))((((((((((((************************))))))******))))))(((((())))))(((((())))))***+++((((((((()))***+++,,,---************))))))))))))))))))))))))*********+++------------------......000000//////000000111222111111222222222333333333555555444444666888:::;;;===<<<<<<>>>BBBEEEFFFFFFJJJJJJIIIKKKLLLMMMLLLJJJIIIIIIHHHGGGFFFEEECCCBBBFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEECCCBBB@@@???============:::;;;;;;;;;::::::999888666666555444333333444444333333222222111000000000/////////...------,,,,,,------,,,,,,+++************++++++***((('''((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''')))******(((''''''((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,...///000///000000111222222333333666888999999888999:::<<<:::;;;===???AAAAAAAAAAAA@@@BBBEEEFFFEEEDDDEEEEEEKKKFFFJJJIIIaaannnVVVNNNKKKGGGEEEDDDDDDBBB@@@<<<;;;:::::::::::::::999999888777777888777555333444333333222111111111000000000000000000000000000.........---------,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((***((('''((()))***)))((('''''''''((((((((())))))((('''%%%&&&'''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((()))******((((((((()))***,,,---...++++++******))))))((((((((())))))***************,,,,,,------------......///////////////000111111111111111111222222222222444444444444555777888999::::::;;;===@@@CCCEEEFFFIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFEEECCCAAAAAABBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGCCCBBBAAA@@@>>>======<<<;;;;;;;;;;;;:::999888888555444444333333333444444333333222222111000000000//////.........------------------,,,++++++******************)))(((((()))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&((())))))(((''''''((((((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***,,,...000111//////000111222333333444555777:::;;;:::999::::::888;;;>>>@@@@@@@@@@@@AAAAAACCCEEEFFFEEEDDDDDDEEEMMMHHHMMMLLLdddzzzaaaLLLHHHGGGFFFEEEEEEDDDBBBAAA<<<<<<<<<;;;::::::;;;<<<888777666777777777555333444444333333222111111000...........................------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((()))((('''((()))***)))'''''''''''''''(((((((((((('''&&&%%%&&&(((((('''%%%(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((('''((())))))***((((((((()))***,,,---...++++++******))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------....../////////...///000000111000000000111111111222222333333444555666777888999999:::;;;===???BBBEEEGGGFFFGGGHHHHHHHHHGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777555444444333333333444444333333222222111000000000...............---------......------,,,+++++++++******)))))))))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++&&&'''))))))'''''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((***,,,...000111...///000111222333444444333666999:::999888888999777;;;???AAA@@@???@@@AAABBBDDDFFFGGGEEEDDDDDDEEEMMMHHHMMMLLLeeemmmaaaVVVIIIDDDDDDDDDDDDCCCBBB@@@???<<<======<<<;;;;;;<<<>>>888777666666777777555333333333333333333222000000------------------------------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((()))(((''''''))))))(((''''''''''''''''''''''''''')))(((((()))++++++***((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''(((((()))***((((((((()))***+++,,,---************)))))))))))))))***,,,---------,,,+++++++++,,,,,,------......//////......//////000111///000000000000111111111111222333555777888999:::999:::===>>>???AAADDDFFFBBBDDDFFFGGGFFFFFFGGGHHHCCCDDDFFFGGGIIIIIIJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777666666555444333333444444333333222222111000000000.................................---,,,,,,+++++++++)))((()))******)))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%'''(((((('''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((***,,,...///000......///111222333444555333555888888888777777888777;;;@@@BBBAAA???@@@BBBBBBEEEGGGGGGFFFDDDDDDEEEJJJEEEKKKJJJcccgggVVVOOOMMMKKKCCCDDDEEEDDDBBB@@@??????;;;===>>>===;;;:::<<>>BBBEEE@@@CCCEEEFFFDDDDDDEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBCCCCCCBBB???>>>===>>>?????????>>>======<<<<<<<<<;;;:::999777777888777666555444444333444333333222222111000000000........................------,,,,,,+++*********+++)))'''(((***+++***(((((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))(((%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,---...///......///111222333444555333555777888777777888999666<<>><<<::::::<<>>;;;<<<>>>??????>>>>>>===<<<<<<<<<;;;:::999777666999999777666444444333333333333222222111000000000---.....................,,,,,,++++++***)))))))))+++)))'''(((+++,,,***(((((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&(((((('''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))(((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((())))))+++,,,---......---...///111222333555555555666777888777777999:::777===CCCEEEBBB@@@AAACCCCCCEEEGGGGGGFFFEEEDDDEEEKKKFFFKKKKKKddd~~~mmmWWWJJJFFFFFFDDD@@@DDDDDDDDDCCCBBBBBBAAAAAA<<<;;;::::::999999::::::777666666777888888666444333333222222000///...---------............------***++++++,,,------------++++++++++++++++++++++++***************)))(((((()))((((((((()))***+++++++++******)))(((''''''&&&))))))(((((('''''''''&&&***)))((('''''''''''''''&&&'''((())))))***)))))))))'''&&&'''******(((%%%''''''''''''((((((((((((******))))))((((((''''''---***'''%%%'''))),,,---)))((('''((()))(((&&&$$$)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************.........///////////////111111000000//////......222111111111000000//////222222222333444555666777888:::===>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFDDDCCCCCCBBBBBB??????>>>>>>??????@@@AAA???@@@BBBCCCBBBAAA???===>>>???@@@???<<<:::::::::999999999999:::;;;<<<<<<<<<<<<;;;999888666555444222111111111000000//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&((()))))))))((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&'''$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((((()))***+++---...///...000111222111111333444555777888888777777888999888<<<@@@CCCCCCBBBBBBBBBDDDCCCDDDGGGFFFBBBCCCGGGMMMGGGKKKJJJbbbggg]]]PPPHHHHHHHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;:::999999999999:::666555555555666666555333222222222111000///...---------............------++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))((())))))***************)))(((''''''''')))((((((((('''''''''''')))((((((''''''''''''((('''(((((())))))))))))((()))'''&&&''')))***(((%%%''''''''''''(((((((((((())))))))))))((((((''''''***)))''''''(((((()))((('''&&&&&&'''((()))'''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---------.........000000000/////////......000000000//////.........111111111222333444555666666999;;;======>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDGGGFFFEEEDDDCCCBBBBBBBBB???>>>>>>>>>>>>???@@@@@@>>>>>>???@@@???>>>===<<<===>>>???>>>;;;:::999:::::::::999999999999999:::999999888777666444444333111111111000000000////////////...,,,,,,++++++,,,+++++++++++++++++++++******)))((((((''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&((()))***(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))***,,,---///000///000222222111111222333555777888888777777888999888<<<@@@BBBCCCBBBBBBCCCEEEDDDDDDFFFDDDAAACCCGGGKKKFFFJJJIIIaaaPPPMMMIIIHHHHHHHHHGGGEEEAAAAAAAAA@@@??????>>>>>>;;;;;;:::999999999999999666555444444555555333111222222222111000///...---------............------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,++++++************)))((((((((())))))******))))))((((((''''''((((((((((((''''''''''''(((''''''''''''(((((()))(((((()))))))))(((''''''(((''''''((())))))(((&&&''''''''''''(((((((((((()))))))))(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---....../////////..............................---------///000000000111333444555555777:::;;;<<<<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>======>>>>>>???@@@===<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;999999999;;;:::999888777777777777666666555444333333222222000000000000///////////////...---,,,,,,++++++,,,+++++++++***))))))(((((()))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&'''(((***---)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&'''((()))*********+++,,,...000111///111222111000000111222555777888888777777888999888;;;???BBBBBBBBBBBBCCCGGGDDDDDDEEECCC@@@AAAFFFJJJEEEJJJIIIaaaGGGHHHHHHHHHFFFDDDCCCCCCAAAAAA@@@@@@???>>>>>>===;;;::::::999888999999999666555444555555555333111111111111111000///...---,,,------......------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******)))+++***)))(((((((((((((((***)))))))))((((((((('''(((((((((((((((''''''''''''''''''''''''((()))***((()))))))))((('''&&&&&&'''''''''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((((((((()))***)))(((&&&'''((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((************************************************))))))***+++,,,---...///.........---------------............------------.........///000111222333333555888999::::::<<<>>>>>>>>>======>>>>>>???@@@CCCCCCCCCBBBBBBAAA@@@???======<<<<<<======>>>???<<<<<<;;;::::::::::::;;;:::;;;<<<<<<999888888888999888888777666666777777444444444333333222222222////////////////////////...------,,,+++++++++,,,,,,,,,+++***))))))(((((()))(((''''''&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$"""$$$'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((******+++,,,---///000111///111222111000///000222555777888888777777888999888;;;>>>AAAAAABBBCCCDDDHHHEEEDDDDDDBBB???AAAEEEJJJEEEKKKJJJcccGGGHHHHHHFFFCCCAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>::::::999888888888888999888666555666666666333111000000000000000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))))))))(((******)))((('''''''''((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((('''&&&%%%''''''((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''''''''&&&)))...111---+++)))((())))))(((''''''(((((((((((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))******,,,---...//////,,,,,,,,,,,,,,,,,,------........................---------...///000111222111444666888888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>===<<<;;;::::::::::::;;;888:::;;;:::888777777777555555555555555666777888444444444333333222222222.....................///------,,,+++++++++,,,,,,------,,,+++***))))))(((***)))((((((''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((******+++,,,---///000111///000111111000///000222555777888888777777888999888:::>>>@@@@@@AAACCCDDDGGGEEEDDDEEECCC???AAAEEEJJJFFFLLLLLLfffFFFFFFEEECCCAAAAAABBBDDDAAA@@@@@@???>>>>>>======::::::999888888888888888888777666666666555333111///000000000//////...---,,,,,,------------,,,,,,++++++++++++++++++***)))((((((((((((((((((((((((''''''(((((())))))(((((())))))((('''''''''(((((())))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''((((((((('''&&&&&&&&&((())))))(((''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&'''(((&&&&&&(((///444///,,,)))((((((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------......++++++++++++,,,,,,,,,,,,---------............///------------...000111222111333666777888888:::;;;;;;;;;;;;;;;;;;<<<======??????@@@AAA@@@???>>>===;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::777888999999777666666666333333333444444555666777555555444333333222111111---------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))***)))((((((''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((()))***)))((('''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((*********+++,,,...000111---///000000000000111333555777888888777777888999777:::===???@@@AAACCCEEEFFFEEEEEEGGGEEEAAABBBEEEJJJFFFMMMNNNhhhCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<:::999999888888888888888777666555555555444222000/////////000//////...---+++,,,,,,------,,,,,,+++)))******++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((())))))((((((''''''''''''(((&&&&&&''''''((('''''''''%%%(((***)))'''&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%(((***(((&&&&&&+++000---***'''%%%&&&'''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************++++++,,,,,,+++,,,,,,,,,---------...------------...000111222111333666777777888:::;;;;;;;;;::::::;;;;;;<<<======>>>???@@@@@@>>>===<<<:::::::::::::::;;;;;;<<<::::::;;;<<<;;;:::999888555777888888666555555666444444333333333444444555555555444333222000000///,,,,,,---------.........,,,+++++++++++++++,,,,,,******************)))))))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''''')))))))))***,,,---///000+++---///000000000222444555777888888777777888999777999<<<>>>???AAACCCFFFEEEDDDFFFJJJHHHDDDCCCFFFHHHEEELLLNNNhhhBBB@@@????????????===;;;>>>======<<<;;;;;;:::::::::999999888777888888888666555444444444333111...//////////////////...---+++,,,,,,------,,,,,,+++((()))***+++++++++++++++************************(((((()))***************'''''''''''''''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%(((******'''&&&''')))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$(((+++***&&&$$$'''***)))'''$$$###$$$&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++,,,*********++++++,,,,,,,,,---------...///000111222111333666777777888:::;;;;;;;;;::::::;;;;;;<<<===<<<===???@@@???>>><<<;;;::::::999999::::::;;;<<<888999;;;<<<;;;:::888666555666777777666444555666555555444333222222222222555555444222111///...---,,,,,,,,,------.........+++++++++***++++++,,,,,,(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%&&&)))+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###'''((('''$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''(((((()))***+++---...///***,,,...///000111333555666777888888777777888999777999<<<>>>???AAADDDFFFCCCDDDGGGKKKJJJEEEDDDFFFGGGDDDKKKMMMgggDDDAAA===<<<======;;;999;;;:::999888888888999:::888888777777666666555555333444444333222111000///000000///...---------------,,,***)))))))))******,,,+++++++++++++++++++++333+++&&&((((((&&&'''+++)))((('''&&&&&&'''((()))***************************)))((('''&&&&&&'''((($$$&&&)))***)))(((((((((&&&%%%$$$$$$%%%&&&((()))***(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&%%%&&&)))+++))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))*********+++'''((()))+++,,,,,,++++++,,,,,,------.../////////222555888999888777777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===;;;999999::::::999888===<<<:::888777555555555888888777777777777777777777666555444444333444444777444///...///000///---111///...---......---+++)))***...222...(((&&&)))******))))))((((((''''''(((%%%%%%((((((%%%%%%(((%%%&&&&&&''''''&&&&&&%%%$$$%%%(((***+++)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))222---'''$$$$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&***++++++,,,------------///000000000000111444666777777666555555666888888888;;;===??????@@@BBBCCCBBBDDDGGGIIIJJJJJJHHHGGGHHHEEEMMMOOOjjjDDDAAA>>>===>>>>>><<<999;;;:::999888888888999999777777666666555444444444111111222222111111000000000///...---,,,,,,,,,,,,,,,,,,***)))))))))******+++++++++,,,,,,---------555...))))))(((%%%%%%((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''&&&&&&'''(((###%%%''''''&&&&&&&&&''')))((('''%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((('''(((***---(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))***+++,,,,,,((()))***+++,,,,,,++++++,,,,,,------.../////////111333555666555555555666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999:::;;;:::999;;;:::999888888888888888:::::::::999999888888888888777666555555444555555777333///...///000///...000///------......,,,++++++***+++,,,)))%%%&&&+++))))))))))))((((((''''''(((%%%%%%((((((%%%%%%(((&&&''''''((((((''''''&&&$$$&&&(((******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))---)))%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''******+++,,,------------///000111000000111444666777666666555666666888888888;;;===??????@@@AAACCCAAACCCFFFIIIJJJJJJIIIHHHHHHEEEMMMOOOjjjCCCAAA???>>>>>>===<<<:::;;;:::999999888888999999666666555555444333333222000000000000000000000000///...---,,,++++++++++++,,,+++******)))***************+++,,,---......///333---)))))))))'''&&&(((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&'''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((()))((('''(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******''''''((()))))))))))))))'''((()))***+++,,,---...***++++++,,,,,,,,,++++++,,,,,,,,,---......//////000111222222111222444666666777888999:::;;;;;;;;;<<<<<<=====================;;;999999:::;;;:::999888888888999999:::;;;<<<======<<<;;;:::999999888999888777666555555555555666333000...///000000///000///------......,,,+++---***))))))'''%%%''',,,)))))))))((((((((((((''''''$$$$$$''''''$$$$$$''''''(((((((((((((((((('''$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''''''''(((((()))***+++,,,------------...000111111000111444666666666666666666777888888888:::===>>>???@@@AAACCC@@@BBBEEEHHHIIIIIIIIIHHHHHHEEEMMMOOOjjj@@@???>>>>>>===<<<;;;:::::::::999999999999888999666666555555444333333333333333222111000/////////......---,,,++++++++++++++++++***************************++++++,,,,,,---+++)))'''''')))))))))***(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((&&&''')))+++%%%%%%%%%&&&''''''((())))))'''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((()))))))))))))))'''((()))***,,,---//////,,,,,,,,,,,,,,,++++++++++++,,,,,,------...//////000000000//////000444666666777888999:::;;;;;;;;;<<<<<<===============>>>===;;;999999;;;<<<;;;:::999888999999:::;;;<<<===>>>===<<<;;;:::999888888888777666555555444444444444222000......///000111000...------------,,,***,,,***+++...---)))(((***(((((((((((((((((((((((('''$$$$$$''''''$$$$$$'''''''''((((((((((((''''''%%%&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''')))***+++,,,---............///111111111111333555555555666666777777888888888:::===>>>>>>???AAABBBBBBDDDEEEGGGHHHGGGGGGFFFHHHEEEMMMOOOiii===>>>>>>>>><<<;;;999999::::::::::::999999888888777777666666555444444333777666444222000/////////......---,,,++++++++++++************+++*********+++*********))))))((((((''''''&&&&&&(((******((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))******((('''''')))+++%%%%%%&&&'''((((((((((((((('''%%%%%%'''(((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((*********))))))))))))******(((((((((((())))))))))))&&&''''''((()))******+++''''''((()))))))))))))))'''((()))***,,,---//////,,,,,,++++++++++++++++++++++++,,,,,,---.........000000000//////111444777666777888999:::;;;;;;;;;;;;<<<<<<<<<=========>>><<<;;;999:::;;;<<<<<<;;;:::::::::999::::::;;;;;;===<<<;;;:::999888777666666666555444333333333333222222000///...///111222///...,,,,,,------+++***)))***///666666///)))''''''''''''''''''((((((((('''%%%%%%''''''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))+++,,,---.........---///111222111222333555444555555666777888888888777:::<<<>>>>>>???@@@BBBEEEEEEFFFFFFFFFEEEDDDCCCIIIEEEMMMOOOiii<<<===??????<<<:::::::::999::::::::::::999888777777777666666555444444444888666444222000////////////...---,,,++++++++++++))))))***++++++++++++***+++******)))((('''&&&&&&'''))))))'''(((***)))$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((('''&&&%%%'''((((((((()))(((((('''%%%%%%(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((******)))(((((()))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***+++******))))))******+++(((((()))))))))*********''''''(((((())))))******''''''((()))))))))))))))'''((()))***+++,,,---...+++******))))))***+++++++++++++++,,,------......///000000//////111555888666777888999:::;;;;;;;;;::::::;;;;;;<<<=========<<<;;;::::::<<<===<<<<<<;;;::::::999999999999999;;;::::::999888777777666666555444333222222222222111111111///...///111444///...,,,,,,------+++***((()))///777999111)))&&&&&&''''''''''''((((((((((((%%%%%%((((((%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***,,,---...//////---///111222222222333444333444555777888888888888777999<<<===>>>???@@@BBBEEEEEEEEEEEEEEEDDDCCCBBBIIIEEEMMMNNNhhh<<>><<<;;;<<<999999:::::::::999888777666666555555444333333222555444222000///000111222000///...---,,,,,,,,,,,,((()))***+++,,,++++++*********))))))(((((('''''''''***+++)))***---+++&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((())))))'''&&&&&&'''(((((())))))((('''&&&%%%'''&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((''')))******)))(((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))*********))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))***+++,,,,,,)))(((((((((((()))+++,,,***++++++,,,,,,---......---.../////////111444666666777888999:::;;;;;;;;;999999::::::;;;<<<<<<<<<<<<;;;::::::<<<======<<<999999888888888888999999::::::999999888888888777666666555333333333333333000111111///......222555///---,,,,,,,,,,,,+++)))+++(((***000222...)))(((&&&&&&&&&'''''''''(((((()))''''''))))))'''''')))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%'''((('''$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***,,,---...//////,,,///111333222222333444333444555777888999888888777999<<<===>>>>>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEEIIIEEEMMMNNNhhh===@@@CCCCCC@@@======>>>999999:::;;;:::999888777555555444333333222222111111000///...///000222444000000///...------------((()))***+++,,,,,,+++***))))))))))))************$$$(((******---222111+++&&&'''((())))))((('''&&&))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&(((***,,,,,,***(((((((((%%%&&&'''))))))))))))((('''&&&%%%%%%'''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%'''))))))'''&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''((()))************))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))*********+++((('''''''''((()))+++,,,***++++++,,,,,,---......+++---/////////000333555666777888999:::;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;::::::<<<=========777777777777888999::::::999999999999999999999999777777666444444444444444///000111///......222666///---,,,,,,,,,,,,+++)))...(((%%%(((+++***)))+++&&&&&&&&&'''''''''((((((***''''''******''''''***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$$$$&&&(((&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***,,,---...//////,,,///222333222222333444222333555777888999888888777999<<<======>>>@@@AAA@@@AAABBBCCCDDDFFFGGGGGGIIIEEEMMMNNNhhhCCCBBB@@@>>><<<:::999999<<<<<<<<<;;;:::999777666555666666444222111222444333333222111///...,,,+++111///---------,,,***)))+++***)))***++++++***)))))))))))))))((((((((((((+++******,,,///...+++'''&&&&&&&&&'''''''''((((((+++***)))((((((''''''(((&&&'''((((((&&&%%%%%%%%%***)))(((''''''&&&&&&'''((('''&&&'''***+++******)))&&&$$$%%%((()))'''$$$((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&(((***)))&&&%%%''')))(((((((((((((((((((((((('''(((***++++++***)))(((((((((((((((((()))******(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,---///000111222444666888:::;;;;;;::::::===999666555777999999888888999:::;;;<<<;;;::::::666666555555666777888888777777777777666666666666777777666555444222000//////............---------......------,,,+++************)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###"""###$$$'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''((()))+++---///000111000000111222333444444555555555666666777888:::;;;888777:::>>>>>>===@@@DDD@@@@@@@@@BBBEEEFFFEEEDDDGGGEEENNNQQQkkk???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::888777666555666666444222111222444222222111000///...,,,,,,000...------------+++)))+++***))))))++++++***)))))))))))))))((((((((((((***)))(((***,,,,,,)))'''&&&&&&'''''''''''''''''')))((((((((((((((())))))###$$$&&&&&&&&&&&&'''''')))((((((''''''''''''(((((('''&&&''')))***)))((('''&&&%%%&&&((((((((('''***))))))((((((''''''&&&(((''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''&&&(((***)))'''&&&''')))((((((((((((((((((((((((((()))+++++++++)))((('''***))))))))))))******+++)))))))))))))))*********)))***++++++,,,,,,++++++***+++,,,---...000111111444666888:::;;;;;;::::::===:::777666888:::999888777888999:::::::::999999666666666666666777888999777777777666666555555555666555555444333111000///............------------------,,,,,,+++***************)))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,---...///000000111222333444444555666666666777888999:::;;;777777999===>>>===???DDDAAA@@@AAACCCFFFHHHGGGFFFIIIFFFOOORRRmmm:::::::::::::::;;;<<<<<<;;;;;;::::::999888777666444555555333111111222333111111000000///...------///---,,,,,,------,,,***+++***))))))++++++***)))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&''''''''''''''''''&&&&&&''''''''''''((()))***+++((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&'''))))))((('''%%%&&&''''''''''''((()))++++++***))))))((((((''')))((((((''''''(((((())))))))))))(((((((((''''''&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((()))******+++***)))'''&&&++++++***************+++************))))))))))))((()))+++------,,,+++******++++++---...///000111444666888999:::;;;::::::<<<:::888777888999999999666666777888999888888888777777777777777888888999888777777666555444333333333333333222222111//////......---------,,,,,,,,,,,,,,,++++++***)))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&$$$"""%%%&&&&&&''''''''''''''')))))))))((('''%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,---...///000000111222333444444555666666777888999:::;;;;;;666666888<<<===<<<>>>CCCAAA@@@AAADDDGGGIIIIIIHHHKKKGGGPPPRRRnnn999999999999::::::;;;<<<999999999999888777666555444444444333111000111222000000//////...............,,,+++,,,------,,,++++++)))((()))***+++***)))(((((((((((())))))))))))((('''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***+++***(((''''''&&&%%%$$$&&&&&&&&&''''''(((******''''''&&&((())))))'''%%%&&&(((***)))&&&%%%''')))*********))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((('''((()))******))))))(((++++++***)))))))))******++++++******))))))((((((''')))+++------,,,***(((***++++++,,,...//////000444555666888999999999999:::999777777777777777777555555666666666777777777888888777777777888888999777777666555444333222111111111111111000//////...------------,,,,,,,,,++++++*********))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$'''((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''---------...///000000111000000111222333444444555666777888999:::;;;;;;;;;666555888<<<<<<;;;>>>BBB@@@@@@AAADDDGGGJJJJJJIIIKKKGGGOOORRRnnn;;;;;;:::999999:::::::::888888888888777666555555333444444222000///000222111000///...------......---,,,++++++,,,---,,,******)))((()))******)))((('''((((((((()))))))))***((((((((('''''''''((()))'''''''''''''''''''''&&&))))))(((''''''''''''''''''%%%%%%&&&''''''$$$"""&&&&&&&&&&&&''')))***+++'''&&&'''(((******(((&&&(((***,,,***&&&$$$%%%'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''''''''((())))))(((((((((((((((((((((((((((%%%&&&'''((()))************))))))((((((((())))))++++++******))))))((((((&&&(((+++------,,,***(((***++++++,,,---...//////333333444666777777888888666666666555555444555555444444444555555555666666888888777777777777777888666666555444333222111000///000000000///......------,,,,,,,,,++++++++++++******)))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$'''((('''&&&######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''''''''&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''------...//////000111111000000111222333444444555666777888:::;;;;;;;;;;;;666555888<<<<<<;;;>>>BBB??????@@@CCCGGGIIIIIIHHHJJJGGGOOOQQQnnn<<<;;;:::999999888999999666777777777666666555444222333333222//////000111222000///---,,,,,,---......,,,++++++,,,,,,+++)))***)))((((((******)))(((''''''(((((())))))******((()))***)))((('''(((***&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&%%%%%%''',,,111333000---&&&&&&&&&'''''')))******&&&&&&'''***,,,,,,***'''******+++)))'''&&&&&&'''&&&&&&''''''((()))******)))((((((''''''(((((())))))))))))(((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''((()))***+++((((((((((((((())))))***************))))))))))))'''(((***,,,,,,+++***)))***++++++,,,------......111111222333444555666666444555666555333222333444555444444444444555666666888777777666666666666666555444444333222111000000000000000000///...---,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''+++(((%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''******+++,,,---...///000000000111222333444444555555666888:::;;;;;;::::::666666888<<<===<<<>>>CCC??????@@@CCCFFFHHHHHHGGGIIIFFFOOORRRnnn999999888777777777888888555666666666666555444444222333333111///...///111333111///---++++++,,,---///---++++++++++++***(((***((('''((()))***)))((('''''''''((()))*********&&&(((++++++)))'''''')))$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''')))---555<<<>>>:::555'''''''''''''''((()))***%%%&&&(((+++---...,,,))))))((('''((()))))))))(((%%%%%%&&&(((***,,,---...(((''''''''''''''''''(((((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***'''&&&%%%&&&)))+++***(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((()))***,,,,,,)))))))))))))))*********(((((()))***************+++++++++,,,,,,------...///000000111222333444555333555777666333222333444555444444333444555666777777777666555555555555555333333222222111111111000111111111000///---,,,+++++++++++++++************************************((((((((((((((()))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((---***&&&$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((()))***+++---...000000000000111222333444444555333555777999::::::999999777777999===>>>===???DDDBBBAAABBBDDDGGGIIIHHHGGGIIIGGGPPPTTTppp777666666666666777777888555555555666555555444444222222222111///...///000444222///---+++++++++,,,///...,,,+++++++++)))'''***((('''((()))***)))(((&&&''''''((()))******+++$$$'''++++++)))&&&&&&'''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((()))&&&(((,,,555<<<===777111(((''''''''''''((())))))$$$%%%(((+++//////---+++(((%%%$$$'''+++---,,,)))$$$%%%''')))+++...///000''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''%%%$$$&&&)))+++***(((((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%((((((((()))***,,,---...(((((())))))******++++++)))))))))))))))*********+++++++++,,,,,,---------......//////000222333444333666888777444222333555555555444333444555666777777666555444444444444444222222111111111111111111222222111000///---+++***+++++++++************)))***************+++++++++((((((((((((((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((...+++'''%%%%%%&&&'''&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''***)))((('''&&&'''((((((###"""###$$$'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))***+++---///111222333000000111222333444444555333444777999::::::999888888777:::>>>>>>===@@@DDDDDDCCCDDDFFFHHHIIIIIIHHHJJJHHHRRRVVVqqq777777777777777777777777666777777777777555333222111111000///////////////......---,,,,,,,,,,,,---************)))(((&&&&&&((((((((((((((()))******))))))))))))************)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((''''''(((***+++---......,,,)))'''&&&'''''''''&&&%%%'''***,,,,,,***'''%%%))))))))))))************%%%''''''%%%(((///...(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((((((%%%###)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((***((('''(((+++,,,+++(((&&&''')))+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++******+++---...///.........///000000111111333666999999555222222333111222333222111000111222111222333444444333222111111111111111111111111111333222111///...,,,+++***...---+++******+++,,,---,,,,,,++++++***)))((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&((()))&&&###"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!%%%(((((('''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''******)))***+++---000111111111000///000111333444999888888888::::::888666555777999===???AAAAAABBB@@@AAACCCDDDEEEFFFEEEEEEMMMJJJSSSUUUooo555555555555555555555555555555555555555333222111111111000///////////////......---,,,,,,,,,,,,---************)))((('''&&&((((((((((((((()))******((((((((()))))))))******)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''((('''%%%%%%'''(((''''''(((((((((((((((((()))'''%%%%%%&&&'''&&&%%%%%%'''***++++++***'''%%%'''''''''(((((((((((()))%%%''''''%%%(((---,,,'''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&$$$(((((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))))))))((((((''''''((((((((((((((((((((((((***((('''(((***,,,***)))((()))+++,,,------------((('''&&&&&&&&&&&&'''(((++++++*********,,,---.........//////000111111111222444555555333111000000000222333222111000111222222222333333333333222222111111111111111111111111222111000///...---,,,+++------,,,++++++***+++++++++++++++******)))))))))((((((((((((((())))))***(((''''''''''''&&&&&&&&&)))'''%%%&&&((()))(((&&&'''''''''%%%$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""###%%%&&&%%%&&&'''((())))))'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''************,,,---///111222222222222222333444555999888888888::::::888777666888:::===@@@AAABBBBBB@@@AAACCCEEEFFFFFFFFFFFFLLLJJJSSSUUUqqq444444444444444444444444222333333333222111000///111111000///////////////......---,,,,,,,,,,,,,,,************)))(((''''''((((((((()))))))))******''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((('''%%%%%%''')))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%'''***)))&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''')))+++------------)))))))))(((((((((((('''(((((((((((((((((((((((()))((('''(((***+++***)))++++++,,,---......------+++***))))))))))))***++++++******)))******+++,,,...//////000000111111222333222222333333222000...000111222222111000111222333333222222222222333333111111111111111111111111000000000///......---------------,,,,,,***)))(((************))))))))))))((((((''''''(((((()))***(((''''''''''''&&&&&&&&&((((((((()))+++***(((&&&'''&&&$$$$$$&&&''''''&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&######%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%(((((()))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,...///000222333444555555666666666999888888999::::::999777777999<<>>AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHNNNKKKTTTVVVppp555555555555555555555555333222222111111111222222111111000///////////////------,,,+++++++++++++++)))******+++******)))))))))***+++++++++***)))(((''''''((((((((()))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&&&&&&&(((***&&&&&&%%%%%%$$$#########%%%%%%%%%''')))***)))(((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''')))(((%%%%%%)))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&(((+++---...---&&&'''((()))***)))((('''((())))))))))))'''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((''')))***((((((((((((((()))***+++'''(((((())))))((((((''''''''')))***+++++++++***,,,------......///000000000///......///000///...///000222222111111222444444444333333333333444444111111111111111111111111///////////////.........////////////...,,,++++++((((((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&###%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((()))***,,,---...//////...///111222444444555555888888888999;;;<<<;;;999;;;<<>>AAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHNNNKKKTTTWWWqqq333333333333333333333333222111000//////000111222111111000///////////////---,,,++++++******++++++)))******+++++++++******)))***,,,---,,,***((('''))))))))))))************((((((((((((((()))******%%%%%%%%%&&&'''((()))***$$$&&&'''&&&&&&&&&)))+++&&&&&&&&&''''''((((((((()))'''%%%%%%''')))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((&&&(((,,,***%%%'''...((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((...---,,,------+++(((%%%''')))+++,,,---,,,+++***&&&&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((***'''&&&&&&&&&(((***,,,---$$$%%%&&&''''''&&&%%%$$$%%%&&&)))+++------------******+++,,,,,,------......000222000...---000333...000111222111111333444222333555555555555333222111111111111111111111111111000000///......------,,,+++***)))))))))***+++))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%'''(((&&&$$$###&&&((($$$'''***)))&&&###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&+++///---&&&###&&&***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''"""$$$%%%%%%%%%%%%'''((('''&&&$$$$$$$$$$$$&&&'''"""######$$$%%%&&&''''''&&&$$$###%%%)))+++)))&&&&&&&&&&&&&&&''')))***+++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''')))+++---...///......111000000111222444777888888888888:::<<<===<<<:::;;;<<<>>>AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHMMMKKKTTTXXXsss///000333444555444222000222222222111000///......///............---------///---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((('''&&&&&&%%%******)))(((((((((((((((***)))((('''((()))+++---&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))%%%$$$###%%%'''(((((('''((('''&&&%%%&&&(((***+++)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***))))))******)))'''%%%$$$&&&(((***++++++***)))%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''((()))'''&&&%%%%%%&&&&&&'''(((((((((***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''((()))******)))(((''')))***,,,...////////////111111111111000000000000333333111111111222333444555555555555555555555555222111111111000000//////---...//////000//////...000---***)))++++++***(((******))))))((((((''''''%%%$$$$$$%%%'''''''''&&&+++)))&&&$$$$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((***------***'''%%%$$$)))(((&&&%%%%%%%%%'''((()))++++++)))%%%"""###$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$''''''###((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***+++,,,///000///---000///......///222666888777777888:::<<<===<<<::::::<<>>@@@CCCEEEFFFFFFFFFFFFDDDBBBCCCDDDFFFGGGFFFIIIOOOUUUTTTwww222111111111111222333333222222222222222111000000///............---------...---+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''',,,***((('''&&&''')))******(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&%%%%%%&&&'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&%%%'''(((((())))))((('''&&&&&&'''''''''((((((((((((***)))((()))***+++***)))&&&&&&%%%%%%&&&'''))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''******)))(((((()))******((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))***+++,,,---......,,,...000222333333222222111111111111111111111111000000000000000000/////////...------...000222444000///...,,,+++***)))(((''''''''''''''''''''''''%%%'''((('''&&&%%%$$$$$$%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$""""""###%%%%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&'''((()))$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$'''(((&&&$$$******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%''')))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''((((((######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''*********,,,///000000...111000//////000111333444888888999;;;======<<<:::;;;===???BBBDDDEEEFFFFFFFFFDDDCCCCCCEEEGGGGGGGGGJJJPPPVVVUUUwww000111333444555444333222111111222222222111000000///............------------,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''',,,***((('''&&&''')))***((('''%%%$$$%%%&&&''')))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&$$$###$$$&&&''''''&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''')))(((((()))***++++++***((((((''''''''')))+++,,,)))(((((('''&&&''''''''''''''''''&&&&&&''''''''')))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))***++++++,,,))))))***+++---...//////...///000111222111000///111111111111111111111111//////////////////000000000///---,,,,,,---...000++++++,,,+++***)))))))))((((((((((((((((((((((((&&&(((+++***(((&&&%%%&&&'''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%######%%%'''***)))))))))))))))))))))&&&%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''))))))(((&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((***)))***,,,///000000///000000000000111222444555:::::::::<<<>>>>>>===;;;:::;;;>>>@@@CCCDDDDDDDDDEEEDDDCCCDDDFFFHHHHHHGGGJJJPPPVVVUUUvvv...000333555555444222000000000111111111000000//////............---------///......---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&'''((()))(((&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$###$$$&&&((((((((('''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((***+++***)))***)))((('''(((***,,,---,,,,,,+++******************))))))(((((())))))***)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((******))))))***++++++,,,******+++,,,---...///000//////000000000000//////111111111111111111111111......////////////000000000///...,,,+++,,,,,,---(((***++++++***))))))***((((((((()))))))))))))))'''+++......+++))))))***((('''((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''((('''&&&$$$$$$%%%'''......,,,+++)))'''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((((((&&&$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))***,,,///111000///000000000111333555666777:::::::::<<<>>>>>><<<:::999;;;===@@@BBBCCCCCCCCCDDDDDDCCCEEEGGGIIIHHHGGGJJJPPPUUUTTTuuu...///000111222111111000...//////000000000/////////............---------.........---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))'''&&&'''((()))(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&$$$###$$$''')))***)))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******)))***)))'''&&&'''))),,,---,,,,,,+++************+++******))))))))))))*********)))(((''''''((()))******)))(((((((((((()))***++++++***)))***+++,,,---******+++,,,,,,---..................//////000111111111111111111111111111........./////////000000...............---------)))+++------***(((((()))'''''''''((((((((())))))%%%)))......+++))))))+++''''''((()))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''&&&$$$$$$%%%'''******))))))'''&&&%%%$$$'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''''''''%%%""" $$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))))))))))),,,///111111000///000111333555777888999999888999:::<<<<<<:::888:::;;;>>>@@@BBBDDDDDDDDDDDDCCCDDDEEEHHHIIIHHHGGGJJJOOOUUUSSSttt///......------///000111......///////////////...//////.........---------,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%"""###%%%'''''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$&&&''''''&&&&&&((())))))(((''''''((()))(((&&&&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&$$$###$$$''')))******%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''&&&%%%&&&)))******))))))(((&&&&&&&&&(((+++---***))))))(((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,+++*********+++,,,---*********+++,,,,,,---------,,,,,,---...000222444111111111111111111111111---.........//////000000------...///000000//////+++...000...+++(((((()))&&&&&&&&&'''''''''((((((!!!&&&+++,,,)))&&&''')))&&&&&&'''***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$$$$$$$%%%""""""$$$%%%&&&'''''''''%%%###"""$$$'''((('''%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***)))((())),,,///111111000///000111444666888:::;;;777777777999::::::888666;;;<<>>@@@AAAAAAAAABBBDDDHHHEEECCCCCCEEEHHHIIIIIIIIINNNPPPXXXiii//////////////////////////////...---------......------------------------333000+++))))))))))))((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%&&&&&&&&&'''((((((&&&%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&((((((''''''&&&'''''''''&&&''')))******)))'''&&&&&&''')))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''(((%%%$$$$$$&&&(((******)))***(((&&&%%%&&&''''''&&&(((''''''(((***+++***(((((())))))'''&&&&&&((()))'''''''''''''''(((((((((***)))(((''''''&&&''''''''''''((()))***+++,,,,,,---,,,+++++++++,,,------......------------------...//////000000//////...//////......---,,,,,,,,,+++++++++---//////---+++))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,)))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((******+++,,,---......//////111777;;;>>>;;;666111555666888:::;;;;;;::::::;;;===???@@@@@@AAABBBCCCGGGEEECCCCCCEEEHHHIIIIIIHHHLLLMMMUUUeee////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,///---************)))(((&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))((('''&&&((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%''')))***((('''''''''&&&%%%%%%&&&((())))))((()))'''&&&%%%'''''''''&&&'''&&&%%%''')))+++++++++)))******(((&&&%%%'''((())))))))))))((((((((((((***)))((('''&&&%%%%%%%%%(((((()))***+++,,,,,,------,,,,,,,,,---...////////////......------,,,,,,///000000111111000000///............------------******,,,///111000---***))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((******+++,,,---...//////...222777999999666444333555666888;;;<<<<<<<<<<<<:::<<>>???@@@@@@BBBCCCFFFEEEDDDDDDFFFHHHHHHHHHEEEIIIIIIPPP^^^------------------------//////.........------,,,+++++++++++++++++++++++++++******+++------+++)))%%%''')))******)))'''%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((******&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((&&&'''))),,,,,,+++))))))))))))(((&&&'''&&&%%%&&&(((((('''&&&+++)))'''&&&((()))))))))%%%'''))))))))))))***,,,++++++******))))))(((((()))((((((((()))***++++++))))))***+++,,,---......------...///000000111111333222222111000///......000000111111111111000000/////////000111111222222222///,,,++++++,,,,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((())))))***+++,,,...///000111444444333000...000666;;;:::;;;<<<===<<<;;;:::999999;;;>>>@@@@@@AAACCCDDDFFFEEEDDDEEEGGGHHHHHHGGGFFFIIIIIIOOO]]]------------------------------...//////......---++++++++++++++++++++++++...------...//////...,,,&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$######$$$%%%''')))(((%%%$$$&&&)))&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))'''(((***,,,(((''''''(((***++++++***&&&&&&%%%'''((()))'''&&&+++)))((('''((()))((('''$$$&&&)))*********+++---************))))))))))))((((((((()))***+++------******+++,,,---......///---...///000000000000000222222111111000000/////////000000111111000000//////000000000111111222222222///+++))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&((()))((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))***+++---...000111222000222555666666666777777;;;<<<<<<===<<<:::999888:::<<>>???000))),,,)))((((((((((((((('''&&&&&&''''''((())))))(((((('''&&&&&&%%%&&&&&&'''(((%%%&&&((())))))***,,,...'''''''''((((((((((((((((((((())))))))))))((('''&&&&&&'''(((((((((((((((******+++,,,,,,+++***)))%%%''')))++++++***'''&&&))))))))))))))))))))))))''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++******)))***+++---///000,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---000///...---++++++******((())))))***+++,,,,,,+++******))))))))))))***+++((((((((((((((((((((('''(((%%%""""""%%%''''''&&&)))******)))''''''((()))%%%$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))***+++---///000111111222444555555555666666777777:::;;;<<<======>>>>>>=========???AAACCCEEEFFFGGGFFFEEEDDDDDDFFFHHHHHHHHHFFFFFFEEEMMMYYY***,,,,,,+++)))((()))***++++++*********+++,,,,,,)))+++++++++)))((()))***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''''''''''''''))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''')))$$$***666666'''!!!%%%(((((()))(((''''''''''''(((((())))))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&'''(((''''''''')))+++'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&$$$%%%&&&((()))*********+++,,,,,,,,,+++)))'''&&&###%%%(((+++,,,+++***((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,---///111333---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---...------,,,+++***)))))))))***+++++++++***************))))))))))))))))))''''''''''''''''''((((((&&&%%%$$$$$$&&&'''(((((('''((('''&&&$$$$$$&&&((($$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%#########&&&(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***+++,,,---///000111111111000111222333555666777888:::;;;<<<===>>>>>>>>>>>>======???AAACCCEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFGGGEEELLLYYY(((***+++***)))((()))++++++************++++++,,,(((***+++***)))((()))***((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$"""((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))&&&%%%$$$%%%((()))((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&''''''(((+++%%%%%%)))***%%%&&&,,,''')))))))))'''&&&'''(((((())))))((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%******)))'''$$$$$$%%%'''((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&((()))***++++++++++++,,,,,,+++)))'''&&&%%%&&&(((***++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((()))************))))))---------...///000111222//////............//////+++++++++++++++,,,,,,---,,,,,,---------,,,++++++(((***,,,,,,+++)))))))))))))))))))))))))))((((((&&&&&&''''''(((((())))))%%%'''))))))''''''(((***'''(((((('''&&&%%%''')))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((''''''(((***+++,,,---///000000111111......000222444666777888::::::<<<===>>>>>>>>>>>>======???AAACCCEEEFFFGGGEEEDDDDDDEEEGGGIIIHHHGGGFFFFFFEEELLLXXX((()))***+++******+++------,,,+++***))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&(((***++++++******'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((()))(((&&&&&&'''))),,,...''')))***)))&&&%%%'''(((&&&&&&'''''''''&&&&&&%%%)))))))))(((((('''&&&%%%))))))(((&&&$$$$$$&&&)))))))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''((())))))))))))((()))***+++,,,,,,+++***)))))))))*********))))))(((((((((((((((((((((((((((************************)))(((((('''&&&&&&''''''))))))))))))((((((((((((+++,,,---...............//////............//////++++++******+++,,,,,,---+++,,,---//////000//////%%%))),,,---+++******+++)))))))))))))))((((((''''''(((((()))***+++++++++''',,,000...)))%%%&&&)))&&&'''(((((('''&&&'''(((&&&((()))'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''(((''''''&&&%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***,,,,,,...///000000000000//////000222333555666777999999;;;<<<===>>>>>>>>>======???AAACCCEEEFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEDDDLLLXXX((()))++++++++++++---//////...,,,***)))(((''''''''')))***)))(((((()))***((((((((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%$$$&&&(((+++,,,,,,,,,+++((('''&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''' &&&((('''(((***(((###''')))***)))&&&%%%&&&)))$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&%%%&&&(((,,,///******)))((('''&&&&&&%%%&&&&&&'''((())))))((((((************)))(((&&&&&&'''(((***,,,---------------,,,+++***)))(((''''''((((((((((((((((((((((((+++++++++***************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++)))***,,,------,,,+++***------,,,,,,,,,,,,------+++*********+++,,,,,,---***,,,...000222222222222###'''+++---,,,+++,,,...))))))***))))))(((''''''))))))***+++,,,------...)))000555333***$$$$$$((($$$%%%''''''&&&%%%&&&&&&''')))***((($$$"""###%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))'''%%%$$$$$$$$$%%%***(((%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%""""""%%%(((###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&***---,,,)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''''')))***,,,,,,...///000000000000111111222333333444555555888999:::<<<===>>>>>>>>>======???AAACCCEEEFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFDDDDDDDDDKKKXXX'''((()))+++,,,,,,,,,,,,+++*********))))))((((((******))))))(((((('''''''''''''''(((((((((((((((,,,(((%%%%%%''')))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&$$$######"""%%%$$$######$$$%%%'''(((+++---+++'''&&&((((((%%%'''''''''''''''((())))))***++++++***(((''''''((()))(((&&&%%%$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&&&&)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''%%%$$$&&&)))***(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''***++++++)))'''%%%&&&''''''((((((''''''((('''%%%%%%'''+++///222+++((('''(((+++------+++---+++(((&&&%%%%%%&&&''''''''''''((())))))******,,,------+++))))))***,,,***+++,,,,,,+++***+++,,,))))))************))))))***++++++,,,,,,------...+++++++++)))((((((+++---,,,+++)))''''''''''''(((++++++******)))(((((((((***---///---(((&&&(((+++((('''''''''(((***---///...(((###"""%%%'''%%%"""$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++,,,***'''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&'''((((((''''''(((***,,,++++++---000222222111000111222222444444555666777999<<<>>>???>>><<<;;;===>>>???BBBFFFGGGGGGFFFGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFMMMYYY)))))))))******++++++,,,************)))))))))(((***)))))))))(((((((((''''''(((((((((((((((((((((***(((&&&''')))***)))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%((()))'''(((,,,...,,,'''''''''''''''(((((())))))+++---...///000222444333111...***((('''''''''+++(((%%%&&&***+++)))&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''(((((('''''''''''''''(((''''''''''''(((((((((((()))'''&&&'''))))))'''%%%&&&&&&&&&''''''&&&&&&&&&''''''''')))++++++)))'''%%%&&&''''''((((((''''''***)))'''''''''))),,,...***((('''(((+++,,,,,,+++---,,,***'''&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&((())))))******+++,,,,,,+++******,,,---************************------,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,+++***)))((('''''''''''')))(((((('''&&&&&&%%%%%%&&&)))+++)))%%%###%%%(((((('''&&&&&&''')))+++,,,,,,((($$$$$$'''***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&'''((((((''''''(((***,,,++++++---000222222111000111222222444444555666777999<<<>>>???>>><<<;;;===>>>???BBBFFFGGGGGGFFFGGGEEEDDDEEEFFFGGGFFFDDDDDDEEEEEELLLWWW+++***)))))))))***++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&(((***+++)))(((''''''''''''''''''''''''*********)))((('''&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%###&&&'''&&&)))...000///''''''&&&&&&''''''((()))$$$'''***+++---///111444666444111---+++)))((((((---)))%%%(((,,,...***%%%((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******(((&&&$$$%%%&&&******)))(((''''''''''''''''''''''''(((((((((((((((''''''(((******)))(((&&&&&&''''''''''''&&&&&&''''''''')))++++++)))'''&&&&&&'''(((((((((((('''+++***))))))((())))))))))))((('''''')))++++++***---,,,***)))((((((((()))'''(((((((((((((((((()))'''%%%$$$'''***+++(((&&&)))******)))'''''')))+++---,,,+++******+++,,,---,,,,,,++++++***))))))(((***+++---,,,+++***+++,,,))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''$$$''')))'''%%%$$$%%%(((((('''&&&%%%&&&'''))))))***'''$$$%%%))),,,,,,+++&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&((((((''''''&&&&&&'''((((((''''''(((***,,,++++++---000111111111000111222222444444555666777999;;;>>>>>>===<<<:::===>>>???BBBFFFGGGGGGFFFGGGEEEDDDEEEFFFGGGFFFEEEDDDEEEDDDKKKUUU,,,+++)))''''''(((***+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%&&&((()))***)))((('''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((((((((''''''%%%((((((&&&'''+++,,,***'''&&&&&&&&&&&&'''((((((###%%%'''''''''''')))+++---,,,+++***))))))******(((''''''(((***)))'''$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((())))))(((&&&%%%&&&'''++++++***(((((('''''''''''''''''''''((((((((((((&&&&&&''')))+++,,,,,,+++''''''((((((((((((''''''((((((((()))******)))'''&&&&&&'''(((((((((((((((***************))))))(((((((((''''''((()))******,,,+++***)))(((((((((((((((((()))***+++,,,------444///***)))++++++((($$$)))+++------+++******+++---,,,***))))))***,,,---))))))(((((((((''''''''')))+++---...,,,+++++++++'''((()))***)))(((&&&%%%$$$%%%&&&(((***,,,---...&&&((())))))(((''')))+++(((((('''&&&&&&''''''((((((&&&%%%&&&)))++++++***&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''++++++'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$&&&'''((((((''''''(((***+++++++++---///111111000000111222222444444555666777888;;;===>>>===;;;:::===>>>???BBBFFFGGGGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFCCCDDDDDDKKKUUU,,,+++)))''''''(((***+++))))))))))))))))))******(((((((((((())))))))))))))))))(((((('''''''''&&&"""$$$&&&'''((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&((((((%%%%%%((()))&&&&&&&&&&&&&&&&&&'''(((((('''((()))(((''''''((()))''''''''''''((())))))***###(((---,,,'''$$$$$$'''$$$%%%'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''''')))***++++++***(((((('''''''''''''''''''''((((((((((((((()))******************'''(((((())))))((((((''')))((((((((()))***((('''&&&'''(((((())))))(((((('''((()))***++++++******(((((((((((((((((()))******))))))(((''''''''''''((()))+++---///111222333<<<555---***+++,,,)))&&&***...222444333000---,,,,,,+++)))(((((()))+++,,,(((((((((((())))))******)))+++------,,,******+++''''''((())))))(((&&&%%%''''''((()))+++,,,------'''((())))))))))))***+++))))))((((((((('''((((((((('''&&&&&&'''(((((('''%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((------)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&'''((((((''''''(((***+++******,,,///111111000000111222222444444555666666888;;;===>>>===;;;:::===>>>???BBBFFFGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHFFFBBBCCCDDDLLLXXX***)))((((((((()))******))))))))))))************(((((((((((()))))))))))))))))))))(((''''''&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&###$$$((()))'''&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&&&&((()))(((((((((((((((((((((((("""+++333111)))###%%%***$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''((((((((($$$&&&((((((((((((***,,,******)))(((''''''''''''''''''''''''((((((((((((,,,------,,,(((&&&%%%%%%(((((())))))))))))((((((***)))(((((())))))((('''''''''((())))))))))))(((&&&&&&(((***++++++,,,,,,((()))***)))(((((()))+++(((((((((((('''''''''&&&((()))+++---///111333444555000+++((()))++++++***&&&***///222000---***(((******)))(((((()))******)))******+++,,,,,,------)))***,,,+++***)))***+++''''''(((((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''',,,,,,((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))(((((('''&&&'''((((((''''''(((***+++******,,,///000000000000111222222444444555666666888:::======<<<;;;999===>>>???BBBFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGBBBDDDEEEMMMYYY''''''(((((())))))******((()))))))))************'''((((((((()))))))))******))))))(((''''''&&&&&&'''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%###%%%&&&###$$$(((***(((&&&&&&%%%%%%&&&&&&'''((("""###%%%%%%$$$$$$%%%'''))))))******)))(((((('''$$$,,,333333,,,&&&&&&)))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''(((((()))&&&'''))))))(((((()))+++(((((('''''''''''''''(((''''''''''''((((((((((((***,,,---+++(((%%%&&&'''((())))))******))))))(((+++)))((((((((()))((('''''''''((()))))))))))))))''''''((()))***+++,,,,,,)))++++++***((((((***,,,((())))))))))))(((''''''(((((()))+++,,,---...///+++******)))************%%%'''***+++***(((''''''************************+++++++++++++++++++++,,,)))******)))(((((()))+++'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&&&&''''''(((((((((''''''%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))((('''&&&'''((((((''''''(((***+++******,,,...000000///000111222222444444555666666888:::<<<===<<<;;;999===>>>???BBBFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIHHHCCCEEEEEEMMMYYY%%%&&&((()))************(((((())))))*********+++'''((((((((())))))*********))))))((('''&&&&&&&&&***++++++)))'''&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%&&&''')))******$$$$$$%%%&&&'''((()))***'''&&&%%%%%%&&&''')))***&&&((((((%%%%%%((()))&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&''''''((())))))))))))(((%%%+++000111---(((&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))((()))***)))((('''((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((()))$$$'''******((((((***,,,))))))************))))))+++***((('''((()))(((''''''(((((())))))))))))))))))((((((((()))***+++,,,***+++,,,+++((((((***---)))************))))))((('''(((((((((((()))))))))&&&))),,,---+++)))((('''+++,,,,,,+++******+++---***+++,,,,,,,,,,,,+++*********))))))(((((('''''')))))))))(((&&&''')))+++((('''&&&%%%%%%&&&((()))""""""$$$%%%'''((()))***((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&######$$$%%%%%%&&&'''''''''''''''''''''((()))***#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&'''((((((''''''(((************,,,...000000///000111222333444555555666666777:::<<<===<<<:::999===>>>???BBBFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJIIIHHHEEEFFFFFFMMMXXX''''''(((((()))+++,,,---)))((((((+++...000000///******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%&&&((((((&&&$$$%%%%%%&&&&&&'''((())))))***,,,---+++'''&&&(((***,,,***)))'''&&&&&&&&&'''%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&'''((()))))))))'''&&&%%%'''((()))******)))(((''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++++++++++++++*********)))***((('''(((&&&###$$$(((((())))))*********))))))***)))((((((((()))+++,,,+++,,,......---+++(((&&&'''((()))))))))))))))(((''''''(((((())))))******&&&&&&((()))******+++***'''((()))******+++******,,,+++***(((''''''''''''******))))))***,,,---///---.....................---.........------,,,+++,,,++++++******++++++,,,*********(((&&&&&&(((******)))))))))(((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%###$$$%%%%%%$$$"""((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''%%%######$$$%%%''''''''''''''''''''''''***)))((('''&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))),,,///000111111333444111111111222444666777888777888999;;;======;;;999;;;<<<===AAAEEEGGGGGGFFFHHHGGGGGGHHHIIIHHHFFFDDDDDDJJJKKKNNNXXX'''''''''((()))***+++,,,(((''''''))),,,------,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%&&&((((((&&&$$$%%%%%%&&&&&&'''(((((()))&&&'''(((''''''''')))++++++***)))''''''''''''((('''''''''(((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((---,,,***((('''&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***+++******)))((((((''''''***'''&&&'''%%%###&&&,,,)))))))))*********))))))***)))((((((((()))***+++***,,,---...---+++)))'''''''''''''''''''''''''''%%%&&&&&&''''''((())))))###$$$%%%&&&''''''''''''&&&''''''(((((((((((('''+++***)))((((((''''''(((******))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........(((((()))))))))******************((('''&&&(((***)))))))))((((((''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))(((((('''&&&&&&$$$######$$$%%%###"""&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))+++---...///000222444111111222333444666777888888888777888999;;;;;;;;;<<<<<<>>>AAAEEEGGGFFFEEEGGGFFFFFFHHHIIIIIIGGGEEEDDDJJJKKKOOOZZZ&&&&&&&&&'''((()))***+++'''&&&&&&''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((()))))))))((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((((((((())))))(((((('''(((((()))((((((((((((((((((((('''((((((''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%)))(((((((((((((((((()))...---+++)))(((&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((())))))(((''''''&&&%%%%%%***'''%%%&&&%%%$$$(((...))))))))))))))))))))))))))))))((((((((()))***+++***+++---......,,,+++)))+++***((('''&&&''''''(((&&&&&&'''(((((())))))***''''''((()))*********)))'''((((((((((((''''''&&&))))))(((((((((((())))))***************+++,,,---*********************************+++,,,,,,,,,---((()))***+++,,,++++++***)))******)))''''''(((***)))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%$$$$$$%%%%%%$$$"""###%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$######"""&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((,,,***'''%%%$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,,,,...222444111111222333444555777888888888777666777999;;;<<<======>>>AAADDDFFFEEEDDDEEEEEEFFFGGGIIIJJJHHHFFFDDDJJJLLLQQQ\\\%%%%%%%%%&&&'''((())))))(((&&&&&&&&&((()))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((***'''$$$$$$'''(((&&&###&&&&&&&&&''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''***(((((()))(((%%%'''+++***))))))((((((((((((((((((((((((((())))))******)))***,,,---------,,,+++///---+++)))(((((()))***)))))))))***++++++,,,,,,******+++++++++++++++*********+++******)))((('''((((((((((((((()))*********************++++++,,,******))))))))))))((((((---,,,+++******)))))))))---...000111000///---+++)))***+++***((('''(((******************)))))))))))))))((((((((((((((()))'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))*********)))((((((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((++++++,,,,,,,,,...222666222222222333444555777777777888999999999999;;;<<<======>>>AAADDDEEEDDDCCCDDDDDDEEEGGGJJJKKKIIIHHHEEELLLMMMRRR\\\&&&%%%%%%&&&&&&'''((())))))'''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&''''''&&&&&&&&&'''''''''''''''+++(((%%%%%%((()))'''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))------------,,,***(((&&&)))((('''&&&&&&'''((()))$$$$$$%%%'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&'''((()))******+++)))))),,,///,,,&&&###%%%******)))(((''''''((((((''''''(((((())))))))))))((()))***,,,,,,,,,,,,+++///---+++)))(((((()))***)))))))))***++++++,,,,,,(((((()))))))))(((''''''******+++******)))((('''(((''''''(((((()))***+++))))))*********+++******+++*********)))))))))(((,,,+++***)))))))))******111222333333111///,,,***)))***++++++)))(((((()))++++++++++++++++++++++++))))))(((((((((((()))***((()))))))))*********+++******)))((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''')))*********)))(((***(((''''''((()))'''&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''')))))))))((('''&&&%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((())))))***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())),,,------------000444777222222222333444555666777555888===>>>===;;;;;;;;;======>>>AAADDDEEEDDDBBBCCCDDDEEEGGGJJJKKKJJJHHHGGGMMMOOOSSS[[[&&&&&&&&&&&&&&&'''(((((()))((('''''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&)))+++,,,+++$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''')))+++---((()))))))))))))))******............---+++)))'''(((''''''''''''''''''((($$$%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''')))***+++,,,,,,(((***...222///'''""""""+++***((('''&&&''''''(((&&&'''((()))))))))(((((((((((()))******++++++***+++***((('''&&&''''''(((&&&&&&'''(((((())))))***++++++++++++***))))))((('''((((((((((((''''''&&&((((((((((((((()))******))))))******+++******)))+++++++++******))))))((('''''''''(((***,,,...000000000000///...,,,)))((()))+++,,,,,,***((())))))+++++++++++++++,,,,,,,,,))))))(((''''''(((***+++)))))))))******++++++,,,,,,+++***)))))))))))))))***)))((('''&&&'''((((((((((((((((((((((((((((((%%%&&&((()))***))))))(((***)))(((((())))))(((&&&'''&&&$$$###$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''')))*********(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%''')))******(((%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))),,,---......///000444666333333333333444555666666333999???AAA???<<<;;;;;;<<<<<<===@@@CCCEEEDDDCCCDDDDDDEEEGGGJJJKKKIIIHHHIIIOOOPPPTTT\\\''''''''''''''''''((()))'''&&&&&&''')))***)))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''$$$&&&''''''((()))+++---&&&'''((()))))))))((('''((('''&&&%%%&&&''')))***&&&'''''''''(((((((((((()))***+++++++++***)))(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((()))))))))*********((()))...222///((($$$$$$+++***(((&&&&&&&&&'''(((&&&'''((()))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))............---,,,+++***&&&''''''((((((((((((''')))((((((((((((((()))***))))))***++++++***)))(((++++++******)))((((((''''''&&&'''(((***---111333------,,,++++++******))))))+++,,,,,,***))))))))))))))))))*********++++++)))((('''&&&'''(((***+++''''''((())))))******+++,,,+++***)))((((((((((((***((('''%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%'''((())))))(((((()))(((&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))))))))+++...//////000222444333333333333444444555666444999>>>???<<<:::;;;<<<:::;;;<<<@@@CCCEEEEEEDDDEEEDDDEEEGGGJJJJJJIIIGGGIIIOOOQQQUUU^^^(((((('''''''''(((((()))&&&%%%%%%&&&((())))))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%'''***'''''''''''''''''''''&&&&&&(((***(((&&&%%%(((+++((()))***++++++***)))(((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))(((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((*********)))((((((''''''((())),,,000...(((&&&(((,,,***(((&&&%%%&&&'''(((%%%&&&((()))))))))((('''(((((((((((('''''''''''''''((()))))))))))))))(((''''''(((((()))*********,,,,,,,,,+++***)))((('''(((((()))******+++******))))))(((((((((((())))))((()))***++++++***)))(((+++******)))((('''''''''***)))((()))***---///111++++++*********+++,,,---)))+++---,,,+++)))))))))''''''(((((()))))))))***)))((('''&&&'''(((***,,,%%%&&&&&&'''((())))))***++++++)))((('''''''''''')))'''&&&$$$$$$%%%&&&'''))))))))))))))))))))))))###$$$&&&(((((((((((('''(((&&&%%%%%%&&&'''%%%$$$"""###&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&'''((())))))'''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))'''&&&%%%$$$######$$$%%%''')))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***(((***---...//////111222333333333333444444555666555999===<<<999888;;;>>>999:::<<>>======???AAACCCCCCBBBDDDDDDEEEHHHJJJJJJHHHFFFKKKNNNNNNRRR\\\((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,)))***++++++***)))(((''',,,)))%%%$$$&&&'''&&&###'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''$$$'''***+++)))''''''(((***,,,,,,+++)))'''''''''''''''&&&&&&&&&'''((((((000///,,,***((('''&&&&&&&&&&&&&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***++++++***)))((('''((())))))''')))------)))000...,,,)))&&&%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))***+++***(((((()))+++,,,)))&&&(((+++---***'''&&&&&&''''''(((((())))))***)))((((((((()))***+++------,,,+++******)))(((((()))***)))((('''((()))'''''''''''''''''''''''')))(((''''''((()))+++---,,,+++***))))))))))))***,,,+++***))))))***++++++)))((((((''''''(((((()))'''(((((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''''''''''')))+++,,,...((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((%%%$$$&&&***,,,)))&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%)))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))&&&######%%%''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******++++++,,,...///000111222444333222222333444666888999999::::::;;;<<<<<<<<<=========???BBBDDDCCCCCCDDDDDDEEEHHHJJJKKKIIIGGGJJJNNNMMMQQQ\\\(((((((((((((((''''''&&&'''''''''((((((((())))))&&&'''))))))(((((()))++++++++++++***)))(((&&&&&&+++(((%%%%%%&&&((()))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((%%%(((***+++***)))))))))''')))******(((''''''(((%%%&&&'''(((((((((((((((111000---***(((&&&&&&%%%%%%%%%'''))),,,,,,***((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************))))))(((&&&)))******...222111---------+++***((('''%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))******)))***+++***((((((***,,,***(((&&&''')))***)))&&&$$$%%%&&&'''((())))))***)))))))))))))))***++++++*********))))))(((((((((&&&((())))))(((((()))+++''''''''''''''''''''''''((()))))))))***+++++++++++++++******))))))******+++******)))******++++++***))))))(((((())))))***((()))***(((&&&%%%%%%&&&(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))+++---...&&&&&&'''(((((()))(((((('''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$&&&***+++)))&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******,,,,,,---...000111222222444333333222333555666777999:::;;;;;;<<<<<<===<<<<<<<<<<<>>======<<<::::::<<<@@@DDDEEEEEECCCBBBCCCEEEHHHJJJKKKJJJHHHIIIMMMKKKNNNWWW&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''((()))++++++,,,'''&&&(((''''''222@@@---,,,***(((''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''$$$&&&((((((&&&&&&&&&'''%%%&&&'''((()))*********)))((('''&&&'''((()))***((('''&&&'''((('''&&&$$$$$$$$$%%%'''((()))***+++''''''''''''''''''''''''***))))))))))))******+++(((******)))+++---+++''',,,++++++******))))))(((,,,+++***((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***++++++***))))))***+++*********,,,...))))))))))))))))))))))))*********))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((''''''''''''''''''''''''((()))***++++++***))))))---------,,,------...///((()))***+++++++++++++++***))))))(((((())))))***'''((()))(((&&&&&&&&&''''''(((((((((((()))))))))''''''''''''''''''&&&&&&***))))))))))))(((((((((((())))))))))))*********(((((()))))))))((('''&&&%%%&&&((())))))'''&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******,,,,,,---...000111222222333444444555666666777777777999;;;===>>>===<<<;;;:::;;;===AAADDDEEEDDDBBBBBBCCCDDDHHHKKKLLLJJJHHHIIILLLKKKNNNXXX&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&'''((()))******&&&'''******+++999KKK---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))'''%%%&&&(((***)))'''%%%'''((((((&&&%%%&&&'''&&&&&&''''''(((***+++,,,+++***)))(((((()))***+++)))'''%%%%%%'''((()))(((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((()))***+++,,,(((***)))'''))),,,,,,(((---,,,+++)))))))))))))))++++++)))(((''''''''''''*********)))))))))(((((())))))))))))))))))))))))'''(((***,,,---,,,++++++)))***++++++***+++---///***+++,,,++++++***++++++***************+++++++++((()))***+++,,,++++++***************))))))))))))'''((())))))(((((()))***'''''''''''''''''''''''')))))))))***)))))))))(((+++++++++++++++,,,------'''(((***+++,,,,,,++++++)))((((((''''''(((((()))%%%&&&''''''&&&&&&'''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((()))))))))***&&&'''((())))))(((((('''&&&&&&''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******++++++,,,...///000111222333444555666666777777777666888;;;======<<<;;;:::;;;<<<>>>AAADDDDDDCCC@@@BBBBBBDDDHHHKKKLLLJJJIIIGGGKKKKKKOOO[[[&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&'''((((((&&&%%%&&&((())))))'''&&&&&&'''((()))***'''***---'''!!!)))777---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((***(((&&&&&&)))+++***(((&&&((()))((('''%%%&&&&&&''''''&&&&&&(((***,,,---...---,,,************+++)))'''%%%%%%(((***,,,,,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&((()))***((()))(((&&&(((------***)))((('''&&&&&&(((***,,,***))))))(((((((((((()))+++*********))))))(((((())))))))))))))))))))))))((())),,,.........---,,,)))***++++++***+++---///+++,,,------,,,+++,,,---))))))***+++,,,------...***+++,,,---...---,,,,,,,,,+++++++++*********)))%%%&&&((()))((()))+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((()))******'''(((***+++,,,,,,++++++((((((''''''''''''((((((###%%%&&&&&&%%%&&&''')))'''((((((((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))$$$%%%'''))))))))))))((('''''''''&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%###""""""$$$&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))*********+++,,,---...000111111333444555666777777777777666777:::<<<===<<<:::999<<<<<<>>>BBBDDDDDDBBB???BBBBBBDDDHHHKKKLLLKKKIIIEEEJJJKKKPPP^^^((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%((((((''''''((()))+++,,,///,,,((('''(((***)))((()))(((&&&&&&''''''%%%$$$))))))))))))))))))))))))+++)))&&&&&&((()))'''%%%'''((((((''''''(((***---,,,+++)))(((&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((()))))))))))),,,)))(((***///000,,,(((+++***)))'''''''''((((((---+++(((''''''((('''&&&))))))))))))************'''((()))***+++,,,,,,,,,)))+++,,,------,,,***)))******************+++,,,,,,,,,,,,------.........---------,,,,,,,,,++++++/////////////////////...000000...---+++***((((((***)))(((***,,,,,,)))&&&(((((((((&&&%%%%%%&&&'''((('''))),,,//////***&&&%%%&&&)))++++++***((('''((())))))))))))*********+++******)))))))))))))))))))))(((''''''''''''(((&&&&&&&&&((())))))&&&$$$)))&&&'''******((((((***''''''&&&&&&&&&''''''(((((())))))))))))(((((('''&&&(((***++++++)))'''&&&***&&&###%%%((()))%%%!!!'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$%%%&&&'''''''''&&&&&&&&&###!!!$$$((()))&&&"""%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((($$$&&&'''((('''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%(((''''''(((***)))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((((((((((((***,,,......//////000000111111222444555555444555666888888999<<<======<<<:::888888:::===@@@CCCDDDBBB@@@BBBDDDGGGIIIKKKKKKJJJJJJIIIJJJHHHNNN^^^((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''(((***+++''''''''''''''')))***+++---***&&&%%%'''((('''&&&***)))(((((()))***)))'''((((((((((((((((((((((((***(((&&&&&&((()))(((&&&((())))))((('''''')))++++++***)))(((&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))+++)))(((***...///,,,((()))((((((((()))***,,,---******))))))(((((())))))))))))))))))************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++******++++++,,,---,,,,,,,,,,,,------......---------------,,,,,,,,,------------------,,,,,,......---,,,***)))((((((+++))))))***------+++((()))******))))))((())))))'''''')))+++,,,,,,)))'''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,******)))((((((((((((((()))(((((('''''''''''''''&&&&&&'''(((***)))'''$$$)))&&&&&&((()))'''(((+++)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((()))'''&&&'''))))))&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((---(((######&&&((('''$$$&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%&&&((((((((()))******)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++))))))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***)))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((((((((((((***,,,---......///000111111222222444555555444555666888777999;;;===>>>===;;;::::::;;;>>>AAACCCCCCBBBAAACCCDDDGGGJJJKKKKKKKKKJJJIIIKKKIIIOOO^^^(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))***+++''''''''''''''''''''''''&&&''')))(((''')))---222&&&&&&&&&&&&'''((()))******(((%%%$$$%%%&&&&&&%%%***))))))***,,,------,,,(((((((((((((((((((((((()))'''&&&&&&((())))))((()))******)))''''''(((***+++***)))''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))***((((((***---...+++(((&&&&&&'''(((***---000111'''))),,,,,,***)))***---))))))))))))************+++,,,,,,---------,,,,,,***+++,,,------,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---------------************************,,,,,,,,,+++***)))))))))***))))))+++---...,,,+++++++++,,,---------,,,,,,&&&((()))***)))(((((()))+++***(((''''''((()))***++++++++++++,,,,,,,,,---***)))((((((''''''(((((()))(((''''''&&&&&&'''''''''''''''(((***)))'''%%%)))&&&&&&(((((('''(((+++***)))((('''&&&%%%%%%%%%&&&'''((())))))***))))))'''&&&&&&%%%&&&''')))***(((((()))))))))(((''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((('''%%%$$$%%%'''***(((((('''&&&'''((()))***333---&&&"""###&&&'''''''''''''''''''''&&&&&&&&&,,,***)))'''&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&''')))((('''%%%&&&'''&&&&&&&&&''''''''''''(((((('''$$$###"""###%%%&&&((('''''')))+++,,,***)))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++***&&&''')))******((('''%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((((((((((((***,,,------...///000111222222222444555555444555666888777999;;;===>>>>>><<<<<<<<<===???AAABBBBBBBBBAAADDDEEEHHHJJJKKKKKKKKKJJJJJJLLLJJJPPP```(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&''''''''''''''''''''''''%%%(((***(((&&&'''---222%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&)))((((((***---.........((((((((((((((((((((((((''''''&&&&&&''')))))))))***++++++)))'''&&&'''(((***)))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((***,,,---***(((%%%&&&&&&(((***---///111&&&+++//////***(((***---((()))))))))************,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,************+++,,,------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++++++++))))))***+++,,,---------,,,,,,---...//////...,,,''')))+++***'''&&&))),,,,,,+++******************)))))))))*********+++++++++******)))((())))))))))))(((''''''&&&&&&''''''(((((('''(((******(((&&&(((&&&(((+++,,,)))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''')))************)))(((((('''''''''(((((('''(((***)))(((''''''((('''''''''''''''(((((()))))))))))))))(((((((((((())))))(((&&&$$$%%%(((+++)))'''&&&%%%%%%''')))***111,,,&&&######%%%''''''((((((((('''&&&&&&&&&%%%***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%'''&&&&&&(((***+++***)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))***+++******)))***+++,,,,,,***(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((((((((('''(((***,,,,,,---...///000111222333222444555555444555666777777888:::<<<>>>>>>=========???@@@AAAAAAAAABBBCCCEEEFFFIIIKKKLLLLLLKKKJJJKKKMMMKKKQQQ```(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&)))***((($$$$$$)))...%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''''''''&&&&&&(((+++------,,,'''''''''''''''''''''''''''''''''''''''((()))******++++++***(((&&&&&&''')))(((((('''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,+++)))''''''&&&'''(((***,,,---)))---111///***'''(((+++((()))))))))***************+++++++++++++++***)))++++++,,,,,,------------)))))))))***+++,,,------------------------------***************+++++++++************++++++,,,,,,------------------------))))))******+++,,,---...---,,,+++,,,...///---+++)))+++,,,***''''''***---***,,,---......---+++***)))************+++++++++---,,,++++++******++++++))))))(((''''''''''''((()))(((((()))******)))'''&&&&&&***000000+++((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''')))***************++++++,,,+++)))&&&%%%%%%'''))))))'''&&&'''((((((''''''''''''((())))))******)))))))))((((((((())))))((('''%%%&&&(((+++'''&&&%%%$$$$$$&&&((())))))'''%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''((()))******(((&&&$$$&&&%%%$$$%%%((())))))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***++++++++++++,,,,,,---...---+++)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((((((((('''(((***,,,------...///000111222222222444555555444555666777666888999;;;<<<============???@@@@@@??????BBBDDDFFFGGGJJJLLLMMMLLLKKKJJJLLLMMMKKKQQQaaa(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$###%%%(((%%%%%%'''(((((()))((((((''')))***)))((('''((()))'''&&&%%%''')))******)))'''''''''''''''''''''''''''(((((((((&&&&&&(((***)))***+++***(((&&&&&&'''(((''''''''''''(((((()))******)))((('''&&&%%%%%%(((((((((((()))))))))))))))***+++,,,---,,,++++++))))))(((''''''((()))***+++...///...***((((((***))))))))))))************)))******+++++++++******++++++,,,,,,------......************+++---...////////////...............,,,+++++++++************+++++++++,,,------..................------------***+++,,,,,,++++++---///000---******,,,---,,,***+++,,,,,,***))))))***+++)))+++---///000...,,,+++,,,,,,,,,,,,------------...------,,,+++,,,,,,,,,+++***))))))(((((())))))+++)))((()))***+++***)))&&&&&&***000000+++''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))***))))))***+++------,,,***'''%%%&&&&&&''''''((((((''''''((((((''''''(((((()))***))))))))))))(((((((((((('''((()))(((&&&&&&((()))&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))((('''%%%&&&'''&&&&&&&&&''''''''''''(((%%%'''***,,,,,,***'''%%%&&&%%%$$$$$$&&&(((((('''&&&&&&''''''''''''&&&&&&''''''(((((()))*********,,,,,,,,,,,,---------...---------,,,+++)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((((((((((((***,,,......//////000000111111222444555555444555666888777777888::::::;;;;;;;;;<<<>>>???>>>===>>>BBBFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKMMMKKKQQQ```((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&((()))***)))))))))&&&(((******((('''((()))((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''))))))(((&&&%%%''')))((()))++++++)))''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***+++---...------,,,,,,+++***)))((((((((()))***,,,,,,+++******)))******))))))))))))************))))))***+++,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,...///000111111000000000///////////////......---,,,+++******++++++,,,------...//////.........------,,,,,,,,,...///000...,,,,,,///111333...)))(((***,,,+++)))+++***))))))******)))(((((()))+++,,,------------,,,,,,,,,---------......------,,,++++++++++++,,,,,,++++++***************,,,***))))))***+++***)))&&&%%%''',,,,,,((('''(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((()))******+++***))))))((('''&&&'''***+++)))'''((((((((((((((())))))***))))))((((((((('''''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&''''''''''''"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))(((''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&(((***+++***)))((()))'''%%%%%%&&&(((((('''(((((())))))))))))((((((((())))))***++++++,,,,,,///......---------------...,,,***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((((((((((((***,,,////////////000000000000222444555555444555666888777777888888999999999999:::<<<>>>===;;;<<>>AAACCCEEEIIIKKKMMMNNNLLLKKKKKKLLLNNNMMMLLLUUUddd'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))***)))'''&&&&&&'''))))))((((((''''''((((((*********************)))***)))((((((''''''(((((()))(((((((((((())))))******************))))))))))))+++,,,,,,***))))))***,,,)))&&&'''***+++)))%%%((((((((((((((()))******(((((((((((())))))))))))++++++************))))))+++,,,,,,,,,,,,---------...---------......///000000000111111111222222222111333444444111...------...///////////////......++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++)))***,,,---+++)))++++++*********+++,,,,,,+++******+++---...,,,++++++,,,...999CCC888+++...,,,+++*********+++,,,,,,---,,,)))(((''''''((()))***(((&&&'''((())))))(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***++++++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******+++,,,+++***(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''******((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&)))(((((('''((()))***+++)))+++,,,+++)))(((((()))&&&&&&'''((((((((((((((('''''''''''''''((())))))'''%%%$$$%%%(((***)))'''((('''***000///)))%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,+++***)))))))))))))))(((''''''&&&&&&&&&''''''))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---//////......///000222333222333444444333333555777888999999999888777888888???>>>======???AAACCCEEEHHHJJJLLLLLLKKKJJJKKKKKKIIIJJJKKKVVVggg(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))(((&&&%%%&&&'''))))))((((((((()))******((((((((())))))))))))))))))(((''''''&&&&&&''''''***))))))(((((((((((())),,,+++***))))))***+++,,,(((***++++++)))(((((()))+++(((&&&''')))***(((%%%(((((())))))***+++,,,,,,111---***)))++++++***(((,,,+++******)))******++++++++++++,,,,,,------...//////000000000000////////////000111333444444555111222222111///...///000//////000000000///......000///...---,,,+++******------------,,,,,,,,,,,,+++***))))))++++++***)))+++*********+++,,,------,,,++++++,,,---...---+++((())))))222<<<333***///,,,+++++++++,,,---......///---+++)))((((((((())))))(((&&&&&&'''((((((''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((---+++)))'''&&&&&&'''(((''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((()))))),,,+++***((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((()))******)))+++,,,,,,***)))******&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''&&&%%%&&&((())))))(((&&&%%%'''++++++(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))+++---............///000111222111222333333333444666999888888999999:::;;;<<<<<<@@@@@@??????@@@AAACCCDDDGGGHHHJJJKKKJJJIIIJJJKKKHHHIIIKKKXXXjjj(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&)))+++***'''%%%&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''')))***)))((('''((()))(((((((((((()))***+++,,,'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&******)))(((((('''((((((+++***)))(((((()))+++---)))***,,,+++)))(((((()))+++)))((()))***+++***(((***+++,,,---...///000000888222,,,+++---...,,,)))***+++,,,---............,,,,,,,,,------------......///111222333333222222222222333444555666777777111222222111000000222444///000111111111111111111333222111000...---,,,,,,...------------,,,,,,,,,++++++***++++++++++++***------,,,+++*********++++++******+++,,,,,,+++)))''')))''',,,555///(((...,,,,,,,,,---...///000000///...,,,***)))(((((((((,,,***(((((()))***)))(((+++***)))'''''''''((()))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((---+++)))&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++***)))(((((('''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((())))))***(((***++++++***)))***+++'''&&&%%%%%%%%%&&&((()))((((((''''''''''''((()))'''&&&&&&'''((()))((((((%%%%%%&&&'''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&''''''((((((&&&''''''(((((()))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---------...//////000111111222333333333444666888777777888:::===???@@@???AAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIIIIHHHHHHIIIJJJJJJKKKMMMZZZmmm(((((('''''''''(((((()))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((,,,...000...***'''''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((()))***+++,,,------,,,)))(((((()))(((((((((((()))+++,,,---&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&******)))(((((('''((((((***)))'''&&&''')))+++,,,***,,,---,,,+++)))*********)))((()))*********)))***+++---///000111111111777111+++***---///,,,)))+++,,,///111111000...---...///////////////000000...///222555777888888888999999999:::::::::;;;;;;::::::888666333222444666111111222333444444444444222222111000///......---.........---------,,,,,,------------------------//////......---.........,,,+++++++++------+++))),,,///+++,,,333///***000,,,,,,---...///000000000------+++***)))(((((((((,,,+++)))((()))***)))(((,,,+++)))(((''''''((()))************************,,,++++++******))))))(((************************((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((((((((()))((('''%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((()))***+++&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''(((((()))))))))))))))'''(((******)))((()))***''''''&&&%%%%%%'''((()))((((((''''''''''''((((((''''''((((((((((((((()))&&&''''''&&&''')))++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))***&&&&&&&&&''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------......///000000000333444444444333333555666777666777:::???BBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGIIIKKKKKKKKKLLLZZZooo)))((('''''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((...///000...+++)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++111111000---)))&&&&&&&&&'''''''''((()))***+++,,,&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''***))))))(((((((((((()))((((((''''''''')))***+++***,,,------+++******+++''''''(((((((((((()))))))))***,,,...//////......000---******,,,---,,,***...///111222222111///...//////000111333444555555777999;;;>>>AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEBBB===888555444555333444444444444333222222111111111000//////..................---------,,,...///000000......///000//////000111222444666777///...---...//////---,,,+++000+++)))///,,,)))///,,,---...///////////////,,,,,,++++++***))))))(((,,,***((('''((()))((('''***))))))(((((((((((()))((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((***+++,,,&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''((()))))))))))))))''')))******((('''(((((('''''''''''''''((()))))))))((((((''''''''''''((('''((())))))''''''((()))&&&((((((&&&'''+++,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''((())))))'''&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------...000000000000000333444555444333333444666777666666:::@@@DDDDDDBBB@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLIIIHHHIIIYYYppp)))((('''&&&'''(((***+++((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((,,,+++******+++***((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&***...000((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******...//////---)))''''''(((''''''''''''((())))))***&&&''''''((())))))*********)))((((((''''''(((((()))(((((((((((())))))***'''(((((()))******++++++***+++,,,,,,***))))))***'''((())))))))))))*********+++---...///...---,,,******+++,,,---...//////222222222333555777:::;;;888999<<>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMJJJHHHHHHWWWooo)))((('''&&&'''(((***,,,((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%''',,,111444******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***''')))***+++******,,,---'''''''''''''''(((((()))'''''''''((()))******+++******)))((((((((((((((((((((('''(((((()))***+++'''((()))+++,,,,,,,,,,,,)))***++++++)))(((((())))))+++,,,,,,++++++,,,---,,,---///111111000...---(((+++...000111222333555444333222444999@@@HHHLLLIIIKKKNNNSSSXXX]]]```bbbaaa``````aaaccceeehhhiiiggggggiiijjjlllnnnooopppiiijjjiiigggccc```___```XXXWWWUUURRRNNNJJJGGGEEE;;;:::999888666444333222//////.........---------...000222111...---///111////////////000111222222...---,,,---......,,,***'''///,,,)))//////...333---......//////...---,,,+++,,,------......------000...,,,+++,,,,,,+++***%%%&&&''')))))))))((('''++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******++++++++++++++++++++++++******))))))))))))******%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&''''''&&&$$$(((((((((((())))))))))))%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&''')))*********)))(((+++,,,---,,,***((((((((('''(((***+++++++++***)))***)))((('''''''''''''''''')))+++***'''&&&(((***%%%))))))&&&&&&******&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((('''&&&&&&&&&'''''''''''''''((()))***++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************---...000222222222111111///111222333333555888:::888555555999@@@DDDDDDAAA<<<===???AAABBBCCCDDDDDDFFFFFFGGGGGGGGGHHHKKKMMMOOOLLLIIIVVVmmm((('''&&&%%%%%%&&&'''(((''')))***++++++***)))'''((((((''''''''''''(((((())))))(((((((((((())))))***((('''&&&&&&'''(((***,,,)))'''''')))***(((&&&***)))'''&&&&&&&&&'''(((&&&'''((()))***,,,------$$$***,,,((($$$%%%&&&%%%'''&&&&&&''')))))))))'''(((((((((((((((((((((((()))))))))(((&&&%%%&&&(((&&&&&&'''((()))(((((((((&&&''')))++++++++++++***+++*********))))))(((((((((((((((((())))))))))))((((((---444222)))%%%'''))))))******++++++++++++,,,+++)))(((***,,,......:::222)))'''+++...---+++---111555777777555444444555666999>>>EEEMMMVVV[[[]]]^^^___```bbbeeeggghhhiiiiiijjjkkklllnnnooopppppppppqqqqqqrrrrrrrrrrrrrrrqqqpppoooooopppqqqrrriiihhhgggfffddd___XXXTTTPPPLLLFFF@@@===:::666444666444222222222222000///555333000...------...000......///000000000000000111000///000111111///---+++,,,---...////////////,,,...111333333222000///000...---...111111///,,,+++,,,,,,---,,,+++***))),,,***'''((()))***(((%%%((('''''''''''')))***+++)))(((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))*********+++---,,,***&&&%%%(((***(((((((((((())))))))))))((()))))))))*********+++((((((''''''''''''((((((***(((%%%%%%'''((('''%%%'''''''''''''''((())))))&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''***,,,//////...---+++******)))&&&&&&&&&'''''''''((((((%%%&&&'''***,,,,,,***((()))))))))))))))(((((('''%%%&&&&&&'''((((((((('''))))))))))))***************)))((()))***+++***)))''''''((((((((((((''''''(((((((((((((((((((((((()))************)))))))))(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((()))***////////////000000000000333333444555666777888888555666999;;;>>>AAACCCDDDBBB@@@@@@DDDEEECCCCCCFFFGGGHHHIIIHHHGGGHHHKKKMMMKKKHHHOOOQQQqqq(((((('''''''''''''''((('''(((***++++++***((('''((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((&&&$$$%%%(((***)))(((******)))(((((((((((((((%%%%%%%%%&&&&&&''''''((('''******((())),,,+++(((***)))''''''((()))((('''((((((((((((((((((((((((((())))))((('''&&&((()))((((((((((((((('''''''''&&&'''((()))*********************)))))))))(((((((((((((((((())))))))))))******...333111+++(((***(((((())))))************,,,+++))))))***,,,...///222...******,,,...---***000222555777888:::<<<>>>AAACCCHHHMMMSSSYYY___bbbaaaaaacccdddfffhhhiiiiiikkkllllllnnnppprrrtttuuusssssstttuuuvvvxxxyyyzzzvvvuuusssqqqpppppppppppprrrpppnnnmmmllljjjfffcccaaa]]]WWWRRRLLLGGGAAA===;;;888444222111222111111000000//////......------,,,---....../////////...///...------......---++++++,,,,,,---......//////---...000222222111000//////...---...000000...,,,++++++,,,,,,,,,+++)))(((+++)))'''(((******)))'''***))))))((()))***,,,---***))))))((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++)))&&&%%%'''***''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))'''%%%%%%'''((('''%%%'''''''''''''''((())))))%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***------,,,+++***)))((((((&&&&&&'''''''''((((((((((((''''''(((***)))'''%%%***************)))((((((&&&''''''((())))))(((((()))))))))((((((''''''&&&)))((('''(((***+++***)))'''(((((())))))(((((('''((((((((((((((((((((((((******)))(((((())))))***%%%&&&((()))******))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((***+++////////////000000000000333333444555666777888888555666888;;;>>>@@@BBBDDDAAA???@@@CCCDDDBBBCCCFFFGGGHHHIIIHHHGGGHHHKKKMMMKKKHHHOOOQQQrrr)))))))))))))))((('''''''''''')))******)))''''''((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%$$$$$$&&&)))+++,,,,,,***************))))))((()))((((((''''''''''''(((((((((''''''+++111///)))///,,,)))''''''(((((('''((((((((((((((((((((((((((()))))))))((((((***+++...---+++***((((((((()))'''''''''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))******---000...)))(((+++((((((((()))))))))))))))+++******)))***,,,---...***+++,,,...//////...---,,,---///222555;;;BBBGGGPPPTTTZZZ___bbbeeehhhiiifffhhhiiikkklllllllllkkkeeefffgggiiikkknnnpppqqqpppppppppqqqsssvvvyyy{{{{{{zzzyyywwwwwwvvvvvvvvvwwwtttqqqooonnnmmmkkkjjjjjjhhheeeccc```[[[UUUQQQJJJEEE>>>999666444222111000111222333333111000///...///000000111000000000///...---...//////---+++,,,,,,++++++,,,---...////////////000000000000000...---,,,---//////---,,,******++++++******)))(((***(((((((((***+++***)))+++***)))))))))***+++,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))******(((&&&&&&''')))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''&&&%%%%%%'''((('''&&&'''''''''''''''((())))))%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###%%%'''(((''''''(((***...------,,,+++***))))))''''''''''''((((((((((((***)))''''''((('''&&&$$$++++++*********)))))))))'''(((((()))))))))))))))+++******)))((('''&&&&&&)))((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((()))*********)))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''((('''''')))+++,,,,,,***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''')))***+++////////////000000000000333333444555666777777888555777888;;;>>>@@@BBBCCC@@@>>>???CCCDDDBBBCCCFFFGGGHHHIIIHHHGGGHHHKKKMMMKKKHHHOOORRRsss)))***++++++***)))'''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((()))))))))(((''''''''''''((()))''''''''')))+++---...///((()))***+++***)))((('''))))))(((''''''((())))))'''((('''&&&)))...---)))222...***'''&&&'''''''''(((((((((((((((((((((((('''((())))))))))))+++---444222///,,,*********+++'''&&&&&&%%%&&&'''((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((******((('''''')))))))))))))))************))))))***))))))***,,,...(((,,,000111000000111333666999===AAAGGGOOOWWW]]][[[```eeehhhhhhhhhjjjlllmmmnnnppprrrrrrqqqpppnnncccddddddeeegggiiikkkllljjjiiihhhhhhjjjmmmqqqsssvvvvvvwwwwwwxxxxxxyyyyyyxxxvvvssspppooollliiigggeeeddddddfffhhhjjjiiihhh^^^YYYRRRKKKDDD>>>999555555666666666555444444333444444555555555555555444333222111222333222111///---,,,*********,,,...///000///.........///000000,,,,,,------...------,,,))))))*********)))))))))((((((((()))++++++,,,,,,,,,+++)))((((((((()))***,,,+++***)))((((((((((((((((((((((((((((((((((((************)))((('''&&&(((((((((((('''''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))***&&&%%%&&&&&&'''''''''&&&'''''''''''''''((())))))&&&'''(((((())))))((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((++++++***)))))))))000000///......---,,,,,,''''''((((((((())))))))),,,***((('''((()))((('''+++******)))))))))))))))(((((())))))))))))((((((,,,,,,,,,++++++*********(((''''''''')))***)))(((((())))))******))))))((((((((((((((((((((((((((('''((((((((())))))))))))******))))))((('''&&&%%%(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((('''''')))+++,,,+++***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''')))***+++////////////000000000000222333333444555666777888666777888;;;===???AAABBB@@@===>>>BBBDDDBBBCCCFFFGGGHHHIIIHHHGGGHHHKKKMMMLLLIIIPPPRRRsss)))***+++++++++***((('''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))******+++,,,---'''((()))***)))((('''&&&%%%$$$######$$$%%%'''((((((,,,,,,(((&&&)))++++++222...***'''&&&'''''''''(((((((((((((((((((((((('''((()))))))))))),,,...222000---***)))((())))))''''''%%%%%%%%%&&&((()))(((((((((((((((((())))))(((((((((((())))))))))))'''))))))(((&&&''')))***++++++++++++++++++++++++''')))******))))))+++---***---000000///111555:::>>>BBBHHHOOOUUU\\\bbbfffbbbfffjjjjjjiiihhhkkkooossstttvvvwwwwwwuuutttrrrooooooooooooooopppqqqqqqmmmllljjjiiiiiilllnnnpppoooooooooppppppqqqqqqqqqwwwvvvvvvvvvuuurrrnnnjjjcccaaa___aaaeeejjjnnnooojjjhhhddd___YYYQQQIIICCC<<<:::777555333222333333777777888888888777777666555444333333444444333111---,,,+++******+++---///000///...---,,,---///000,,,------...------,,,,,,))))))))))))))))))******((()))******+++,,,------///...,,,***)))))))))***,,,,,,+++)))((((((((((((((((((((((((((((((((((((************)))'''&&&%%%''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((()))((((((((((((((((((((('''''''''''''''((())))))%%%&&&(((((((((''''''''''''''''''''''''((())))))(((((()))************)))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,***((('''(((/////////......------,,,((((((((()))))))))******,,,***)))***,,,......---+++***)))((((((((())))))(((((()))))))))(((((('''******++++++,,,,,,------)))((('''((()))******((())))))************))))))))))))))))))))))))))))))%%%&&&)))+++,,,***((('''******)))'''&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&&&&''')))***)))((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,////////////000000000000222222333444555666777777666777888:::===???AAAAAA@@@===>>>CCCDDDCCCDDDGGGGGGHHHIIIHHHGGGHHHKKKMMMMMMJJJPPPRRRrrr))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((''''''(((***((((((((((((((('''&&&&&&'''&&&%%%$$$%%%''')))++++++000000+++&&&(((+++,,,///,,,)))''''''(((((('''((((((((((((((((((((((((&&&((())))))((()))+++---,,,+++)))'''&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''(((((((((((())))))(((((((((((())))))))))))(((,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,+++++++++'''***---,,,******,,,///---///111111222666===CCCHHHLLLRRRVVVZZZ]]]```bbbaaafffkkklllkkkkkkppptttwwwxxxyyyyyyyyyxxxwwwvvvzzzyyyyyyxxxxxxxxxxxxxxxyyywwwuuutttttttttvvvwwwsssrrrrrrqqqpppnnnlllkkkpppqqqsssvvvxxxwwwtttpppkkkgggcccaaabbbeeeggghhhjjjjjjkkkkkkiiiccc\\\WWWEEEBBB===777333222111111666666666777666666555444333222111222333333111///...---,,,++++++,,,---...000///---,,,,,,---......,,,---//////---,,,---...******)))))))))***++++++(((***+++,,,++++++---...222111///---++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))************)))(((&&&&&&'''&&&&&&(((******)))(((&&&&&&'''''''''((((((((())))))))))))*********+++((((((''''''''''''((((((''')))++++++)))''''''''''''''''''''''''((())))))(((((()))************)))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******(((&&&&&&''',,,,,,,,,,,,+++++++++***))))))))))))************+++******---000222222222,,,+++***)))((()))******)))************))))))((((((((()))***+++,,,,,,---***(((((()))***+++***)))******++++++++++++******))))))))))))))))))))))))%%%'''***,,,---,,,***(((((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''$$$&&&''')))******))))))&&&%%%%%%&&&((()))'''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++,,,////////////000000000000222222333444555666666777666777888:::<<<>>>@@@AAA@@@>>>???CCCEEEDDDEEEHHHGGGHHHIIIHHHGGGHHHKKKMMMNNNKKKQQQRRRqqq(((((((((((())))))***+++)))))))))(((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''%%%'''((('''&&&%%%(((******))))))((('''(((((((((,,,+++)))'''((()))+++------///---((('''***+++******)))''''''((()))((('''((((((((((((((((((((((((&&&'''(((((('''''')))+++((((((((('''''''''''''''''''''(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))''',,,---)))(((,,,---,,,,,,,,,,,,+++++++++******)))---000000---,,,///222111222555999===DDDJJJOOOZZZ\\\^^^^^^]]]\\\\\\]]]WWW```iiinnnooopppuuuzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyxxxvvvsssqqqooonnnnnnpppsssvvvwwwvvvtttuuuqqqlllhhhggggggggggggfffgggiiikkkmmmkkkgggdddUUURRRMMMGGG@@@;;;888666555555555555555444333333222111000111222222000...------------------------///......---,,,,,,------,,,...000000...---...///+++******)))***+++,,,---)))+++---,,,++++++,,,///222000...+++***)))((((((++++++******)))*********))))))))))))))))))))))))))))))***))))))((('''''''''&&&&&&))),,,,,,+++(((''''''((((((((()))))))))'''(((((()))***+++,,,,,,***)))(((''''''&&&'''''')))+++------***'''&&&''''''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''''')))+++++++++++++++************)))))))))*********++++++***+++,,,///222444333222///---,,,******+++,,,---,,,,,,------,,,++++++***)))*********+++,,,,,,,,,+++***)))***+++,,,+++******++++++++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,---+++***)))(((((()))******'''((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''***++++++***)))&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((***+++---////////////000000000000111222333333555555666777666777888:::<<<>>>???@@@AAA???@@@DDDFFFEEEFFFJJJGGGHHHIIIHHHGGGHHHKKKMMMOOOLLLQQQQQQooo''''''&&&&&&''')))+++,,,******))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''%%%((())))))''''''***---,,,+++)))((((((((()))***,,,***(((%%%$$$%%%'''(((,,,+++'''$$$&&&+++***&&&'''&&&&&&''')))))))))'''((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((((()))************)))'''''')))))))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))%%%+++,,,((('''+++,,,)))++++++++++++******))))))+++000333333000...111444444666;;;AAAIIIQQQVVVYYYSSSSSSQQQMMMIIIEEEDDDEEENNNYYYgggppprrrtttxxx|||{{{zzzzzzyyyzzzzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzyyyxxxyyyyyyyyyxxxvvvtttsssuuusssssssssvvvwwwxxxwwwwwwuuurrrqqqppppppnnnmmmeeeeeefffhhhjjjkkkjjjhhheeebbb^^^XXXPPPHHHAAA>>>555555666666555444333333333222111111222222111///---......//////...------.........------,,,,,,,,,,,,///111111...---...000++++++*********+++---...))),,,...---+++***,,,//////---+++(((&&&%%%$$$$$$******************++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((&&&''')))---...+++)))(((((((((((())))))))))))&&&'''((()))***+++,,,---+++***)))(((&&&&&&&&&&&&***---///...***'''&&&''''''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))))))))+++...111------,,,,,,,,,,,,,,,,,,)))************+++++++++++++++---000333444222000111///...,,,,,,---...///.../////////...------,,,------------------------+++*********,,,---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))---+++)))'''(((+++...111000///---+++))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((###%%%'''***++++++******'''&&&%%%'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((***,,,---////////////000000000000111222222333444555666777666777888:::<<<>>>???@@@AAA???AAAEEEGGGFFFGGGKKKGGGHHHIIIHHHGGGHHHKKKMMMPPPLLLQQQQQQnnn'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%(((***(((&&&)))'''%%%%%%'''''''''&&&***'''%%%%%%''')))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))%%%(((***)))&&&&&&***...)))))))))((('''&&&%%%%%%---)))'''((((((&&&'''+++'''***,,,,,,)))'''((()))///(((###%%%(((((()))+++((((((((((((((((((((((((''')))******(((&&&&&&&&&******)))))))))))))))***************))))))))))))******+++...//////---+++(((+++///000///000444888;;;AAAJJJQQQTTTRRRNNNJJJAAA<<<::::::777666===GGGZZZaaalllsssvvvvvvvvvvvvuuuxxx{{{{{{xxxuuuuuuvvv||||||{{{zzzzzzzzzzzzzzz|||{{{zzzyyywwwvvvuuutttuuuuuuuuutttsssqqqpppoooooonnnnnnmmmmmmmmmnnnnnnpppoooooopppqqqpppmmmkkklllmmmmmmllliiieeeaaa___aaa^^^ZZZYYYZZZYYYUUURRRGGGDDD???888333111222555666111------......222777222111///...---------...,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,)))%%%%%%(((+++,,,,,,,,,+++***))))))***+++,,,******)))(((((((((((((((+++***)))***+++,,,+++***((((((((((((''''''''''''((()))*********)))'''&&&%%%''')))***)))))))))+++***+++,,,,,,******+++,,,&&&(((******)))(((((())))))((('''&&&&&&'''((()))((()))***(((&&&%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))(((+++///222...,,,***)))((()))***+++------,,,------...///000000///......///111444555222444666888888999:::<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;::::::999999999666666555444333111111000***+++,,,---------,,,+++*********+++...///000///---,,,+++***))))))))))))''',,,...)))%%%+++===MMM@@@222&&&'''++++++)))***))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''((())))))))),,,,,,---...///000111111222222333444444555555666555777999;;;;;;<<>>:::<<<777444333444777CCCPPPgggmmmtttxxxxxxwwwuuuuuuyyyyyyxxxuuurrrrrruuuyyyvvvwwwyyyzzzzzzzzzyyyxxx{{{zzzwwwtttqqqooonnnmmmppppppooonnnllljjjhhhgggffffffeeeeeeeeeeeeeeefffhhhiiilllmmmmmmlllkkkjjjkkklllmmmmmmkkkhhheeeccc___]]]ZZZZZZZZZYYYVVVSSSQQQNNNHHHBBB;;;555000...444222222444333111555;;;333222111000//////000000---------------...//////------------,,,,,,,,,++++++)))&&&'''))),,,,,,,,,++++++***))))))***++++++******)))(((((((((((((((+++)))((()))***+++***))))))))))))))))))(((((((((((()))*********)))''''''%%%''')))***))))))***+++,,,---......,,,,,,---...''')))******)))(((((()))***)))(((((((((((()))******)))'''(((***+++(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))******)))(((***---000...---+++******+++---...,,,,,,---...///111333444333444555777:::>>>AAACCCDDDGGGIIIKKKKKKKKKLLLMMMIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA???<<<999777444333000000111111///...,,,+++---,,,+++...222444333222------,,,+++*********+++***++++++(((%%%(((000777666,,,&&&))),,,+++))))))))))))(((((((((((())))))'''''''''((()))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''((()))))))))------...///000000111111222222333444444555555666555777999;;;;;;<<<>>>@@@AAA@@@CCCFFFFFFDDDEEEIIIIIIHHHFFFEEEFFFHHHJJJLLLOOOQQQQQQWWWggg))))))))))))((((((((('''((((((((())))))************************************)))(((((()))***((('''***)))((()))***+++***)))+++)))&&&&&&'''((()))(((******))))))))))))***+++***))))))((((((((())))))'''+++//////+++(((''''''(((***+++,,,,,,+++)))((()))'''(((++++++'''%%%'''---...///---+++(((((((((&&&(((---000---'''''',,,************************''')))******(((''''''(((******)))))))))******+++++++++*********)))))))))))))))+++,,,------------//////222666<<>>???DDDEEEGGGJJJMMMQQQSSSTTTRRRTTTVVVVVVUUUSSSSSSSSSTTTTTTUUUTTTSSSRRRPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGKKKJJJHHHEEEBBB@@@>>><<<:::::::::999777444222000222...---///555777666333------,,,+++++++++,,,,,,---***(((((())))))'''%%%+++''''''***,,,***((()))***))))))(((((())))))***''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''))))))((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******//////000000111111111222222222333444444555555666555777999:::;;;<<<>>>@@@@@@@@@BBBFFFFFFDDDEEEJJJIIIHHHFFFFFFGGGIIIKKKLLLMMMOOONNNTTTccc(((((((((((((((((())))))++++++++++++***************************************)))(((((()))(((((('''(((''''''((()))***)))'''+++)))''''''((()))((('''))))))))))))))))))******))))))((('''''''''(((((($$$'''+++,,,+++)))******(((***,,,......---+++)))+++((())),,,,,,((((((******++++++***)))(((((((((%%%&&&***...,,,&&&%%%(((************************''')))******)))((()))*********))))))******+++++++++++++++*********))))))+++,,,...//////000222333333444777???FFFKKKJJJHHHEEEBBB===999555333222222...000666===GGGUUUeeeqqqqqqrrruuuvvvvvvtttssssssiiihhhfffeeeeeehhhllloooooonnnllljjjfffaaa]]]ZZZ]]]YYYTTTOOOKKKIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>@@@@@@?????????@@@AAAAAADDDJJJPPPQQQMMMKKKLLLOOOSSSUUUWWWZZZ\\\\\\\\\\\\aaaaaaaaaaaa```^^^[[[YYY[[[WWWTTTRRRRRRMMMDDD<<<666111000222333111111444444444444444444444555555111111000000000111111222........................///////////////---+++*********************************))))))((())))))******)))(((((())))))((('''&&&&&&&&&'''''''''''''''************))))))((((((&&&(((******))))))***+++***+++,,,,,,******+++,,,)))***,,,+++***))))))***************************'''&&&&&&***......***%%%((((((((('''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((()))+++***))))))***+++,,,+++***)))+++...111333<<<===AAAEEEIIILLLOOOPPPWWWWWWYYYZZZ[[[[[[[[[[[[YYYZZZZZZWWWRRRNNNLLLKKKNNNNNNNNNNNNLLLJJJHHHGGGEEEDDDBBB@@@???>>>>>>???AAA@@@@@@@@@????????????@@@@@@@@@@@@???===<<<:::777333000111666888555111---,,,,,,++++++,,,,,,,,,---+++)))+++------)))$$$&&&''')))+++***))))))******))))))))))))))))))***'''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((''')))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((***+++000000111111111222222222222222333444444555555666555777999::::::;;;===?????????BBBFFFFFFDDDEEEJJJHHHGGGGGGGGGHHHIIIKKKMMMMMMNNNLLLRRRaaa&&&&&&&&&'''(((***,,,---000///...---+++***)))((())))))))))))))))))))))))((()))))))))((((((((((((((('''''')))++++++***(((***)))'''((()))***)))((('''''''''(((((()))))))))(((((('''&&&&&&'''''''''&&&''''''''''''((()))+++)))***,,,------,,,+++***+++((('''******((((((,,,((((((((((((******+++++++++'''%%%)))+++)))'''(((************************((()))******))))))+++,,,***************+++,,,,,,++++++++++++************+++---///000111333777:::===>>>AAAFFFJJJJJJEEE@@@555444222111000111222333555>>>IIISSS]]]gggpppvvvuuuuuutttsssqqqnnnkkkiiillllllmmmmmmllljjjgggeeeaaa^^^YYYSSSNNNJJJHHHGGGGGGEEEAAA===;;;;;;<<<===?????????>>>===<<<;;;::::::999999999::::::;;;<<<:::???CCCBBB===:::<<>>AAAMMMOOORRRVVVZZZ]]]_______________^^^]]][[[ZZZYYY]]]]]]ZZZTTTMMMGGGDDDCCC@@@@@@AAAAAA@@@>>><<<;;;888777555444444555666777222222333444444555666666:::;;;===???@@@@@@@@@???===:::666666999999555222------,,,+++++++++,,,,,,------------,,,+++++++++)))+++,,,)))'''(((***+++******))))))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''')))((('''(((***,,,000000111111222222333333222222333444444555555666666777999:::::::::<<<>>>???>>>AAAEEEFFFDDDEEEJJJGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOMMMSSSbbb'''&&&&&&''')))+++...///000000...---+++***)))(((((((((((((((((((((((((((''')))******))))))***+++))))))***,,,......,,,***)))((('''(((***+++***)))%%%&&&'''((())))))(((((('''''''''''''''((())))))***)))'''&&&%%%%%%&&&'''******+++++++++******))))))&&&&&&))))))''''''******)))((())),,,...///...000)))%%%(((,,,+++***+++************************((()))******)))***,,,...***************+++,,,---,,,++++++++++++************,,,///000111444:::@@@HHHHHHHHHGGGEEE???888333000///......///222444666HHHSSS^^^eeejjjnnnqqqpppoooooooooqqqrrrrrrooommmnnnmmmlllkkkggg```XXXRRRLLLIIIDDD@@@===<<<<<<===<<<;;;:::999999:::<<<=========>>>>>>======<<<;;;888888777888888999:::;;;<<<>>>>>><<<888666777999777888999;;;===???@@@@@@CCCFFFKKKOOOSSSXXX]]]```aaa___]]]^^^```bbb```^^^TTTHHH===999999666333222333444444555555444333333444333222222111222222222///000000000000111111111222444555333000---,,,+++++++++,,,,,,,,,,,,++++++******)))))))))***++++++,,,***))))))))))))(((&&&)))******++++++,,,,,,---,,,+++***))))))))))))***&&&(((***+++******+++,,,,,,---......,,,,,,---...+++---...---+++))))))***((())))))******))))))(((###'''******(((''''''((('''(((((((((((()))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,,,,,,,...000...111777>>>FFFMMMRRRUUUZZZ\\\^^^aaacccdddeeeddd```___^^^]]][[[ZZZYYYXXXWWWUUUQQQKKKDDD???===>>>:::;;;<<<======<<<;;;;;;888777666555555777999:::666666555555555555555555333444777999<<<=========@@@???===;;;;;;:::777666//////...---,,,,,,,,,,,,---......+++(((''')))++++++---,,,(((&&&))),,,++++++******))))))******+++(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''))))))''''''***...//////000111222333444444222222333444444555555666666777999:::999:::<<<===>>>===@@@EEEEEEDDDFFFJJJGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQNNNTTTddd))))))(((((())),,,...///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((***,,,,,,++++++---000))))))***---//////---+++''''''''')))+++,,,+++***%%%&&&((()))******))))))(((((((((((()))+++,,,---***)))((((((((('''&&&%%%+++***)))(((''''''(((((('''&&&***//////+++((())),,,)))((())),,,......------)))(((***+++)))***,,,))))))))))))))))))))))))((()))*********+++...000************+++,,,---...,,,,,,+++++++++************---000111333777???FFFJJJIIIFFF@@@999444111000222111000111555<<>><<<;;;::::::;;;<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAA@@@???>>>===<<<::::::::::::;;;<<<===>>>BBB@@@>>>;;;999999:::;;;666666777888999::::::::::::<<<@@@CCCFFFLLLRRRWWW\\\\\\]]]___```aaa``````VVVPPPIIICCC<<<555333555555555666666555444333222444333222222111111222222000000000111111111222222...000111000...,,,---...,,,------......------,,,******))))))******+++,,,---+++***)))******(((''')))))))))***++++++,,,,,,,,,+++***)))))))))******''')))++++++******+++,,,,,,---......,,,,,,---...,,,---...---+++*********))))))***++++++***)))))))))(((((()))))))))(((''''''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++.........------...222444;;;???FFFMMMUUUZZZ]]]^^^^^^___aaabbbbbbaaa```^^^[[[YYYWWWTTTRRRPPPPPPPPPGGGEEEBBB===999888:::<<<@@@BBBDDDFFFGGGGGGGGGGGGDDDBBB@@@>>>>>>@@@AAACCCBBBBBBAAA@@@???>>>>>>===666888:::;;;<<<===<<<<<<<<<===>>><<<999777888999333222111///...---------,,,,,,+++)))''''''(((******,,,+++'''''',,,---)))+++******))))))******+++))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$'''***)))''''''***...------...000222333444555222222333444444555555666666777999999999999;;;=========@@@EEEEEEDDDFFFJJJFFFGGGHHHIIIJJJLLLMMMMMMPPPQQQOOOUUUfff,,,+++***)))***+++---///((())))))))))))*********************************)))+++......---...000333'''''')))+++------+++)))&&&&&&''')))+++---,,,+++&&&''')))***+++++++++***((())))))***+++---...///%%%&&&(((***,,,,,,)))''',,,***(((&&&%%%%%%&&&'''''')))///777777000+++))),,,)))&&&''')))++++++***''''''***,,,)))%%%&&&,,,((((((((((((((((((((((((((()))*********+++...111************+++,,,---...,,,,,,,,,+++++++++******,,,///333444666;;;EEELLLFFFDDD@@@888000...000333333222222666>>>IIITTT[[[\\\dddhhhffffffkkknnnnnntttrrrqqqrrrqqqnnngggbbb```ZZZQQQKKKGGGDDDAAA>>>>>>>>>>>>??????>>>>>>======>>>@@@BBBDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFBBB>>>;;;;;;===>>>>>>999999999999999:::::::::;;;===>>>>>>???BBBHHHMMMRRRUUUZZZ]]]]]]]]]]]]^^^YYYYYYWWWQQQDDD888888>>>666777777777666555333222444333222222111111111111000000111111222222222222)))+++------,,,,,,...111------...//////...------******))))))***+++,,,,,,---,,,******+++***)))'''%%%&&&&&&'''((())))))***,,,,,,***)))))))))***+++''')))+++++++++***+++,,,***+++,,,,,,******+++,,,,,,...///...,,,************+++,,,------,,,+++***...***&&&'''+++,,,)))%%%'''((((((((())))))******'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++/////////......000444888GGGKKKQQQWWW[[[]]]^^^]]]^^^^^^______^^^[[[XXXWWWRRROOOKKKFFFCCCAAA@@@@@@<<<;;;888555444777<<<@@@IIIJJJMMMOOOQQQRRRSSSSSSMMMKKKHHHFFFEEEFFFGGGIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???555888;;;999555333666999666555444222000///......)))(((((((((***++++++***&&&***)))''')))...---'''++++++************++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))))))))(((((((((((())))))'''''''''&&&&&&'''''''''###'''***)))''''''+++///+++,,,---///111333555555222222333444444555555666666777999999999999;;;<<<======@@@DDDEEEDDDFFFJJJFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQOOOUUUfff,,,+++++++++,,,---.........***)))++++++)))***...))))))******++++++++++++++++++++++++++++++++++++)))******)))(((''''''((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))******)))(((&&&&&&&&&'''((())))))))))))************))))))************))))))'''((()))***+++,,,,,,,,,++++++******++++++,,,---++++++++++++***,,,///111...222999@@@EEEGGGGGGFFF;;;666000---///111111111333888AAAKKKTTT[[[___aaa___```ccchhhnnnsssttttttrrrrrrpppllleee]]]UUUQQQLLLJJJHHHGGGCCC???======999:::;;;===@@@BBBDDDEEEDDDKKKMMMLLLMMMQQQPPPLLLXXXWWWUUUSSSSSSRRRPPPOOONNNRRRUUUVVVUUUUUUWWWYYYQQQRRRNNNGGGFFFGGGCCC;;;???@@@@@@>>><<<:::;;;<<<<<<;;;999:::<<<>>>??????AAAGGGMMMRRRSSSTTTWWWYYY[[[\\\\\\ZZZTTTKKKBBB===>>>888555999;;;666444555444333222222222222222222222333333222111111222444///...---,,,---///111333,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((***))))))((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++***++++++,,,,,,---,,,******+++,,,++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))++++++***)))(((((())))))******+++,,,,,,,,,,,,,,,&&&))),,,------,,,++++++......000555;;;DDDKKKPPPSSSWWW\\\``````___^^^]]]WWWTTTQQQPPPOOOMMMGGGCCCCCC>>>777666999>>>AAABBBEEE===777888<<>>???>>>:::555777666444444444333111///,,,++++++***)))(((((('''+++,,,,,,---,,,+++***)))((()))************)))(((((('''''''''((()))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,000000//////000222444555555444444333333333444444666888999999888999;;;===<<<>>>BBBCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMSSSUUU\\\iii,,,,,,,,,,,,,,,---......---+++---111111---+++---************+++++++++,,,++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))((('''''''''''''''''''''((((((((()))))))))))))))************))))))((()))***+++++++++++++++,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,---///000111777???FFFHHHFFFAAA===777444000......111333555GGGJJJOOOUUUYYY[[[\\\\\\iiijjjmmmrrrvvvwwwuuusssnnnjjjccc[[[TTTMMMHHHDDDDDDCCCBBBCCCBBBBBBCCCDDDEEEEEEDDDCCCDDDGGGLLLOOOSSSZZZ___ccciiiqqqssspppqqqooommmkkkkkklllmmmnnnpppsssvvvyyy|||~~~{{{mmm^^^UUURRRNNNGGGCCCCCCCCCAAA@@@AAAEEEGGGCCC@@@===<<<======<<<;;;<<>>>>>===???BBBFFFHHHHHHJJJEEEBBBCCCDDDEEEJJJPPPYYYYYYZZZZZZXXXVVVTTTRRRSSSNNNLLLMMMNNNNNNPPPUUUYYYSSSKKKGGGHHHLLLOOOPPPKKKHHHHHHKKKKKKHHHHHHLLLIIIEEEBBBAAACCCCCC???<<<===;;;:::999888777333111///...---,,,+++***))))))***+++,,,,,,,,,+++******************************000///---+++***(((((('''((((((((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,//////000000111333444555555444444333333444444555666888999999888999;;;===>>>@@@CCCDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNRRRTTT[[[iii,,,,,,,,,,,,,,,------...+++,,,111888888111,,,+++******++++++++++++,,,,,,***************************,,,,,,,,,***)))***+++************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((***+++***))))))***+++(((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))************))))))******+++++++++++++++***......---,,,,,,---------,,,,,,------///000111222999>>>EEEIIIHHHAAA999333...000222222444999AAAGGGPPPSSSXXX^^^bbbeeeffffffmmmooosssvvvwwwuuuoookkkeee\\\QQQHHHDDDBBB???===DDDDDDDDDDDDFFFIIILLLNNNPPPOOONNNLLLLLLRRR[[[bbbsssxxx~~~|||pppiiibbb\\\ZZZWWWRRRKKKEEECCCEEEGGGIIIFFFBBB@@@@@@@@@>>>===:::;;;;;;;;;===@@@EEEIIIHHHLLLRRRWWWYYYYYYVVVTTTDDD>>>999888666333222333444333222111111111111111///000000///......///111......------------,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++...---,,,+++***)))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,((((((((()))+++,,,...///***(((%%%%%%&&&(((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))+++***)))))))))))))))))))))+++---...//////......+++---...///000222666888CCCGGGOOOWWW]]]bbbcccdddeeeaaaZZZRRRJJJEEEBBB@@@@@@@@@???>>>;;;:::;;;<<<:::???EEEKKKMMMOOOPPPPPPPPPNNNNNNPPPOOONNNSSSYYYRRRSSSUUUVVVVVVUUURRRQQQSSSPPPOOOOOONNNMMMPPPUUU\\\UUUMMMHHHHHHKKKOOORRRLLLJJJIIILLLLLLJJJJJJMMMIIIGGGFFFGGGIIIJJJGGGDDD???>>><<<;;;;;;999666333333333111000...---,,,+++******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,555333111...,,,***(((((('''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''&&&&&&%%%*********)))))))))(((((())))))))))))))))))))))))''''''(((((()))+++,,,---...///000222333333444444555444444444444444555555666777888999888999<<<>>>???AAADDDEEEEEEEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLMMMPPPSSSRRRYYYggg,,,,,,+++++++++,,,,,,---+++,,,111888888111,,,+++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,+++***)))***+++++++++***************)))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''')))******))))))***,,,'''((()))******)))((('''''''''''''''(((((((((((()))******++++++******)))+++++++++,,,++++++******...------,,,,,,,,,,,,---...---,,,---111555888999CCCDDDEEEDDD@@@:::444000111777<<<>>>???DDDMMMVVVTTTXXX^^^eeekkknnnpppqqqoooqqqsssuuutttnnneee___UUUMMMCCC>>>???BBBCCCCCCIIIKKKKKKJJJNNNTTTYYYZZZ___aaabbbccceeelllwww{{{uuuxxxuuummmddd[[[UUUTTTTTTOOOKKKGGGDDDBBBAAA???===<<<;;;:::888999;;;>>>@@@BBBFFFLLLQQQUUUVVVUUUTTTLLLHHHBBB===999555444444333222111000000///000000---...///...,,,,,,...///------...------+++***)))++++++++++++++++++++++++------,,,,,,++++++++++++...---,,,+++***)))))))))***************)))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++))))))))))))***+++------(((''''''(((******)))'''*********))))))((((((((())))))))))))))))))))))))******)))))))))))))))***)))***,,,---------,,,+++)))+++---000444:::@@@EEENNNRRRXXX]]]aaabbbaaaaaa^^^WWWMMMDDD???<<<;;;;;;:::<<<<<<;;;888888;;;???>>>EEENNNSSSUUUUUUVVVXXXUUUTTTUUUZZZZZZWWWUUUWWWOOOPPPPPPPPPPPPPPPPPPPPPQQQNNNLLLLLLHHHEEEGGGLLLPPPMMMJJJGGGFFFFFFFFFFFFGGGEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBDDDFFFFFFDDDBBB@@@>>>============;;;999777666555333111///...---***+++++++++,,,,,,,,,,,,...---+++******+++---...000///...---,,,,,,,,,,,,&&&''''''(((((())))))************)))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***,,,---...///111333444444444333555444444444444555555666666777888999888999<<<>>>???AAACCCDDDDDDEEEFFFHHHFFFGGGHHHJJJKKKLLLLLLMMMRRRSSSQQQVVVeee---,,,,,,+++++++++,,,,,,,,,+++...222222...+++,,,------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++***))))))***+++,,,+++++++++******))))))((()))))))))************************************))))))************))))))(((((((((((((((((((((((('''(((******))))))***,,,'''((()))******)))((('''((()))))))))******************++++++++++++******++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,///---,,,...444;;;???AAAJJJEEE???888444222333333===DDDKKKLLLJJJKKKSSSZZZdddgggjjjnnnpppqqqpppooouuutttssspppkkkbbbXXXQQQFFFBBB>>>===BBBGGGJJJLLLLLLQQQTTTWWW___llltttvvv|||}}}||||||gggbbbZZZRRRKKKEEE@@@<<<;;;:::888888999:::;;;<<<===@@@DDDHHHLLLNNNOOOPPPPPPOOOJJJCCC===999666444222222111//////.........---......---,,,,,,---///------------,,,+++)))((()))))))))***************++++++++++++************,,,,,,+++***)))(((((((((*********))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))((((((++++++******)))*********&&&'''+++...000...***&&&++++++***************)))))))))))))))))))))))))))***)))))))))))))))******)))*********************+++...333999???HHHPPPVVV\\\^^^```cccdddeeeeeedddXXXPPPDDD;;;777777777777555888;;;<<<<<<>>>DDDIIIKKKPPPVVVYYYYYYYYY[[[]]]YYYUUUWWW___ccc^^^TTTNNNTTTRRROOOLLLJJJIIIIIIJJJHHHEEECCCEEEDDDCCCFFFLLLNNNLLLJJJHHHFFFEEEFFFGGGHHHHHHEEEBBB@@@@@@@@@@@@???>>>===>>>>>>===;;;:::AAA???===<<<===??????>>>999888777555333111000///,,,,,,,,,,,,,,,,,,------...---+++******+++---...***************+++,,,---((((((((()))))))))******************))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((***,,,......///111333444444444333444444444444444555666777555666888888999:::<<<>>>>>>???AAABBBBBBCCCEEEGGGFFFGGGHHHJJJKKKLLLLLLMMMQQQRRROOOVVVhhh///...---------------------++++++......++++++---......------------,,,,,,************************((()))+++***))))))***+++,,,,,,,,,+++******))))))))))))))))))************************************))))))************))))))((((((((((((((((((((((((''')))***)))(((((()))***(((((())))))******))))))******++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********++++++,,,---000......333:::AAADDDDDDGGGAAA777000---000555:::===FFFPPPVVVXXX[[[aaahhhoooqqqsssuuuuuusssqqqpppqqqmmmggg___WWWOOOGGGBBB@@@@@@BBBEEEIIIOOOUUUXXXZZZdddlllssssssggg\\\SSSMMMAAA???<<<<<<===>>>======:::;;;<<>>:::666444333222111000/////////...//////...------...000......---,,,,,,+++******)))))))))***************************************++++++***))))))))))))************))))))(((''''''))))))************))))))))))))))))))))))))))))))++++++***))))))((('''''',,,,,,***)))))))))))))))%%%(((,,,000222000+++&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))***,,,...///555:::AAAIIIPPPWWW^^^bbbbbbbbbcccdddeeeeeeeeeeeeVVVMMMBBB;;;888999999888>>>@@@DDDHHHMMMQQQVVVZZZXXXZZZ[[[[[[[[[ZZZ[[[\\\YYYSSSTTT]]]ddd___RRRIIIIIIHHHGGGGGGIIIKKKNNNPPPPPPLLLKKKPPPWWW\\\aaagggiiigggbbb]]][[[]]]bbbgggcccccc```[[[YYYZZZ[[[YYYOOOMMMLLLJJJHHHGGGFFFFFFEEEAAA<<<999888::::::;;;;;;:::999888666555333333000///...------------...------++++++++++++------******))))))))))))******************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&'''(((((()))***************)))))))))(((((('''''''''''''''''''''''')))(((''''''(((***,,,...///000111333444444555555444444444444555666777777555666888888999:::===???===>>>?????????AAACCCFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOONNNXXXnnn222222111000000000000000///,,,+++------+++,,,///............---------,,,++++++++++++++++++++++++)))***++++++******+++---------,,,++++++***))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((()))******+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------------*********+++,,,---...///000111444;;;CCCFFFDDDAAA>>>999333......333999>>>>>>HHHVVV```gggkkkppptttrrrsssuuuvvvvvvtttqqqoooccc]]]TTTKKKEEEBBB???===EEEIIIOOOTTTXXX___iiipppvvv}}}tttooo[[[UUUMMMHHHEEEDDDCCCAAA===<<<::::::<<>>?????????@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNYYYppp555555444333222222222333000------//////------000//////.........---------++++++++++++++++++++++++***+++---,,,,,,,,,---...------,,,,,,+++***))))))))))))))))))************************************))))))************))))))************************)))***+++)))(((''''''(((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---.........******+++,,,---///000111000222888BBBIIIIIIBBB<<<555333111000222777<<>>CCCLLLQQQYYY___bbbbbbaaaaaaeeeeeeeeeccc```ZZZUUURRRDDD@@@>>>BBBKKKTTTYYYZZZbbb```___aaaddddddaaa]]]XXXUUURRRRRRSSSRRRMMMIIIIIIFFFFFFLLLOOOMMMKKKKKKOOOTTT]]]fffnnnsssuuuuuusssggg^^^bbblllrrruuuwwwuuuyyy}}}}}}{{{xxxxxxyyyxxx{{{yyyssssssyyy{{{xxx~~~zzzvvvssssssvvvxxxqqqhhh[[[OOOHHHEEEDDDDDD???>>>>>>===<<<;;;;;;:::555444222000............***++++++,,,,,,++++++************+++,,,---///000///......---,,,+++******+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%)))))))))))))))))))))))))))((('''&&&'''***---///222111111111222444666777444444444555555777888888444666777888999:::===@@@===>>>?????????@@@CCCFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOONNNYYYnnn999999777555333444777:::333222///...---...000111222000---...//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...555333///+++)))'''''''''***+++---,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,,,,555555+++&&&+++///,,,,,,+++)))((((((((()))***)))))))))))))))))))))))))))+++---...+++)))((((((...,,,***)))***+++...000++++++,,,...000111333444000:::CCCEEEEEEDDD<<<222555444111...///777DDDMMM^^^bbbhhhmmmppprrrssstttxxxwwwvvvsssmmmcccXXXPPPKKKFFFAAAAAAEEEJJJKKKJJJQQQ^^^mmmuuuyyyzzzjjj]]]TTTPPPMMMDDD>>>??????:::777888@@@MMM\\\```YYYOOOJJJIII@@@<<<666111///000444666///000000111111111111000////////////...---,,,+++,,,------......------,,,///......---------......,,,------...------,,,,,,------,,,+++***)))((((((((()))***)))((('''((()))...+++))))))******(((%%%'''((())))))))))))((((((((()))***++++++***)))(((************************(((&&&%%%'''***+++)))&&&(((((()))******************************+++---...******+++...555@@@LLLSSS\\\___cccfffgggfffcccbbbgggeee```XXXOOOHHHDDDCCC>>>CCCKKKRRRWWW\\\___bbbgggccc```^^^___^^^ZZZVVVVVVRRRMMMJJJIIIIIIHHHGGGMMMOOOTTT]]]fffiiieeeaaa\\\]]]bbbmmmxxx|||xxxqqqggggggiiinnnpppoooqqquuu}}}{{{qqqsssyyyssspppnnnrrrxxx|||yyyxxxwwwvvvttttttnnnddd[[[WWWXXX\\\```ZZZXXXOOO???666666;;;>>>999888777444222000//////---,,,+++,,,------+++))),,,------------,,,++++++++++++++++++++++++++++++,,,---...,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))((((((((()))******++++++333222111111222333555666666666666666777777777777999::::::999999:::===@@@===>>>???AAABBBCCCCCCCCCEEEEEENNN[[[[[[PPPLLLPPPRRRRRROOOUUUfff???@@@@@@>>><<<;;;;;;===:::999777444222000/////////---+++,,,...///...---------------,,,,,,,,,+++,,,,,,,,,+++******,,,......---+++******+++,,,---***+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---444;;;:::...'''+++,,,)))+++******)))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))))))))...,,,+++******,,,.../////////...---...000222444777@@@FFFFFFCCC???666...///222555888>>>HHHUUU^^^iiilllppppppoooppprrruuuxxxssskkkcccZZZRRRJJJEEEHHHFFFDDDFFFKKKQQQVVVXXXcccmmmyyyppp```OOODDD===777777:::<<>><<<888444000...///---+++,,,...000000000///......------,,,,,,,,,+++,,,,,,+++******+++---***)))))))))***,,,...///)))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++***+++++++++444999888...(((******''')))************))))))(((((((((((((((((((((((((((((()))+++***))))))***+++...,,,+++******,,,...///666444000......111555888BBBHHHKKKFFF>>>888222---///666???IIIRRR\\\gggnnnqqqrrrsssrrrpppooorrruuuvvvmmm___RRRIIIEEECCCBBBEEEKKKSSSYYY\\\```dddhhhmmmxxxuuu^^^OOOEEECCCDDD;;;;;;===AAAEEEIIIKKKLLLKKKFFF>>>999777555222///333333333222222111000000111000...------------...------............------///...---,,,,,,,,,,,,,,,+++,,,,,,---.........---(((((())))))*********++++++,,,---,,,***)))***+++,,,+++))))))******)))'''******(((((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))(((***+++,,,+++)))))))))***++++++++++++***++++++,,,,,,------------333;;;FFFNNNRRRWWW^^^cccbbbcccddddddaaa]]]XXXUUUDDDBBB===888555777;;;???XXX]]]bbbfffggggggffffff^^^^^^^^^[[[VVVQQQNNNLLLCCCEEEHHHKKKPPPZZZeeennnjjjmmmpppqqqnnniiieeecccfffgggkkkttt}}}}}}xxxmmmkkkiiifff```]]]aaaiiisssfffZZZXXX\\\```ffflllrrrpppqqqvvvxxxxxx{{{|||mmmnnnqqqsssuuuvvvvvvvvv}}}~~~yyyooofff^^^UUUMMMFFF@@@999777999:::666222444111---+++,,,------,,,------.........---,,,,,,************************)))***++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))************+++,,,,,,------222111111111222333444555555555666666666777777777:::;;;<<<;;;;;;===???BBBCCCDDDEEEEEEFFFFFFFFFEEEHHHGGGLLLTTTSSSLLLJJJNNNOOOPPPNNNSSSbbbCCCEEEFFFEEEBBB@@@@@@@@@???@@@@@@???<<<777333000111000.........000111222........................***+++,,,+++******+++,,,,,,,,,+++*********++++++)))+++,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((((((((+++//////)))&&&)))***(((((()))***++++++***)))(((((((((((((((((((((((((((((()))***))))))))),,,...------,,,++++++---...///999666222///111555;;;@@@KKKLLLIIIAAA888444333444888AAANNNZZZbbbhhhnnnsssrrrppppppqqqrrrsssrrrppplllbbbTTTHHHCCCCCCEEEGGGFFFTTTeeeoooqqqppprrruuuvvvwwwbbbQQQFFFAAAAAA@@@??????BBBHHHMMMPPPQQQMMMEEE===666444555777222222111111111111111111222000...---,,,---...///......////////////............---,,,,,,,,,,,,,,,++++++,,,---............(((((()))))))))*********+++,,,---,,,***))))))***+++******************))),,,+++)))''''''(((***++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))***++++++******)))***++++++,,,,,,++++++++++++******+++...000222???HHHSSSZZZ[[[]]]aaaeeegggccc^^^[[[YYYTTTJJJBBB999777555333444:::BBBHHH\\\```eeehhhgggdddbbb``````___[[[TTTLLLGGGGGGIIIIIIPPPXXX]]]___bbbhhhmmmnnnqqqssspppjjjggggggjjjgggggghhhlllppppppkkkfff\\\WWWRRRMMMIIIKKKXXXeeegggUUUJJJNNNQQQNNNPPPXXXWWWVVVYYY___bbbccceeeiiikkklllpppuuu{{{~~~~~~}}}yyy{{{~~~~~~rrrrrrooojjjiiilllllljjjYYYRRRHHH@@@===:::888666777444111///......,,,***---------------,,,++++++************************((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((***+++***)))((()))***((((((((()))******++++++111111111222222333444444444555555555666777777777777999:::::::::;;;>>>@@@EEEEEEFFFFFFFFFFFFFFFEEEIIIHHHKKKOOONNNIIIIIIMMMPPPRRRPPPUUUbbbFFFGGGGGGFFFDDDCCCDDDEEE;;;<<<===>>>===;;;888777444444222000.........///------...///000111111222***+++---,,,+++***+++,,,...---,,,+++*********)))***+++------,,,++++++,,,))))))))))))))))))))))))************************************))))))((((((&&&((()))'''&&&(((***)))((()))***++++++***)))((())))))))))))))))))))))))((()))******)))***---///------,,,,,,,,,---...///444222//////222999AAAFFFMMMHHH@@@888333333999@@@EEENNN[[[eeejjjmmmppprrrtttooolllpppuuutttkkkcccZZZSSSIIICCCBBBEEEIIILLLOOO]]]nnnxxxzzz|||~~~jjjVVVHHHFFFFFFEEECCCAAADDDKKKPPPOOOQQQQQQIII>>>666555777000000000000000111222333222000...------...///000...//////000000//////......------,,,,,,------...+++,,,,,,---.........---************))))))))))))+++,,,,,,+++)))'''((()))******++++++******++++++---+++)))((('''((()))++++++***)))(((((()))***+++(((((((((((((((((((((((('''((()))******))))))*********+++,,,,,,,,,,,,,,,---+++)))))),,,222888<<>>@@@DDDEEEEEEFFFFFFFFFEEEEEEIIIIIIJJJLLLKKKHHHIIILLLNNNQQQPPPUUUaaaCCCEEEFFFEEECCCAAA@@@@@@=========>>>>>>?????????888888777555111...---.........///000111222222333***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...))))))))))))))))))))))))************************++++++,,,,,,,,,+++******)))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))***,,,,,,+++,,,---///---------------......///...---...000666>>>EEEJJJKKKAAA888444555:::CCCLLLPPPYYYccckkkooopppqqqsssxxxrrrmmmnnnpppkkk^^^RRRGGGEEEBBBCCCGGGMMMRRRTTTbbblllvvv{{{}}}jjj[[[LLLKKKHHHBBB<<<;;;@@@EEEFFFOOOWWWWWWMMM@@@777333222111111000000222333444111000///......///000000//////000000000000//////------------...///000000,,,------......------,,,,,,+++++++++******))))))+++,,,,,,+++)))''''''((((((***++++++******,,,------,,,***)))(((((()))*********))))))))))))******))))))))))))))))))))))))&&&(((******)))((()))***++++++,,,------------,,,...---,,,...444===EEEKKKWWW[[[```ccccccbbb```___WWWRRRNNNNNNOOOLLLEEE>>>888<<>>@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEIIIIIIJJJJJJIIIHHHJJJLLLKKKOOOOOOSSS]]]SSSVVVZZZ[[[WWWQQQLLLIIIGGGFFFCCCAAAAAACCCFFFGGG===???@@@>>>999555333333111111111111111111111111+++---//////...,,,,,,---,,,,,,------............,,,...000000///...///000++++++++++++++++++++++++******************************+++,,,---,,,+++++++++))))))******)))(((((()))))))))))))))******+++++++++++++++++++++++++++))),,,...///...------...------------.........///---...111777>>>EEELLLOOOKKK@@@888:::AAAHHHQQQZZZ]]]cccjjjooopppqqqsssuuuvvvrrrlllhhhbbbYYYNNNFFF@@@BBBFFFOOOZZZeeelllooo~~~}}}uuummmjjjcccWWWKKKBBB>>>===>>>???FFFPPPWWWWWWPPPEEE===888666444222222222333444//////////////////000000///000000111111000000///,,,,,,---...///111222333............---,,,++++++++++++++++++,,,,,,,,,,,,,,,---...,,,***(((((()))'''***,,,,,,******,,,///,,,,,,+++******))))))((())))))************))))))************************'''))),,,+++***)))***,,,+++,,,,,,---------------...000444:::BBBLLLTTTYYYaaaaaabbbcccaaa[[[RRRKKKFFFIIILLLKKKFFFCCCCCCEEE<<>>@@@BBBBBBCCCDDDFFFFFFGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLJJJOOOOOOSSS\\\sssxxx|||rrriiicccRRRNNNIIIEEEDDDFFFIIILLLCCCFFFHHHGGGBBB===;;;;;;444444333222111000///...+++...000000///------....../////////......---,,,---///000111000///000111++++++++++++++++++++++++************************'''((()))***++++++***)))(((&&&''')))+++***))))))***)))((((((((()))+++,,,++++++++++++++++++++++++***---000111///...---------------............///000333888>>>EEELLLRRRUUUNNNCCC<<>>GGGMMMTTT]]]ccceeeccc```^^^^^^]]][[[UUUOOOJJJGGGGGGKKKOOOXXXcccmmmoookkkgggsssoooiiiccc^^^XXXQQQMMMKKKKKKJJJKKKOOOWWW```fffssswww}}}{{{uuuqqqgggfffddd```\\\WWWSSSPPPSSSaaaooorrrqqqvvv~~~}}}xxxtttqqqppppppoooiiiaaaTTTHHH@@@;;;888666000000000000000//////...------------------------,,,---...,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((()))******++++++...///111222333333222222222222333444555666777888444777:::;;;<<<===>>>@@@BBBCCCEEEFFFGGGHHHIIIIIIFFFIIIKKKJJJIIIJJJLLLLLLLLLQQQRRRUUU^^^uuufffWWWPPPNNNLLLLLLMMMJJJKKKLLLMMMKKKFFF>>>999>>>:::555222222333222222------...000222222000...---------------------------------.........//////,,,,,,,,,,,,,,,,,,+++++++++,,,***'''(((,,,,,,)))***++++++)))(((''')))***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,///444444000+++---...///...------...000222444888@@@JJJSSSYYY\\\RRRLLLJJJRRRYYY]]]bbbiiiqqqsssuuutttqqqppprrrtttuuukkk]]]NNNEEECCCEEEGGGLLLHHHVVVuuu|||ooobbbTTTHHHGGG???<<>>IIIRRRWWW[[[^^^aaaiiigggeee___RRRBBB888777999<<<===;;;:::???LLLVVV]]]```eeefffeeebbb`````````VVVNNNKKKHHHFFFIIIPPPaaadddfffdddaaadddmmmvvvwwwcccUUUTTTOOOFFFJJJWWWSSSUUUXXX[[[bbbooo{{{wwwqqqjjjaaa[[[WWWYYY\\\___dddmmmwww{{{zzz~~~}}}yyy{{{vvvlll```SSSGGG===777888222000333333///...111---------------,,,+++***++++++++++++******))))))((()))***++++++***)))(((*********)))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,///000111222222333222222444444555555555555555444666888:::999888999===AAACCCCCCCCCCCCDDDEEEGGGGGGLLLLLLJJJGGGEEEFFFHHHKKKGGGOOOLLLQQQmmmwwwvvvuuummmbbb[[[LLLHHHEEEDDDFFFFFFDDDAAABBB@@@<<<666111///000222111///.../////////---+++------------------------,,,,,,------...//////000,,,,,,,,,,,,------------******((('''***//////+++***++++++***)))((()))+++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,///333444000,,,...//////...------///111444777>>>GGGQQQXXX]]]^^^YYYTTTSSSYYY```dddiiinnnqqqssstttsssrrrpppppppppqqqeeeTTTGGGBBBCCCFFFHHHQQQPPP^^^yyyxxxjjj___YYYMMMCCCAAADDDKKKXXXeeeuuubbbMMM>>>555000111666666555333111///......///111000000000000000000000000//////......//////000------,,,+++***************++++++,,,+++***)))(((,,,+++***))))))))))))))),,,+++*********+++,,,------,,,+++)))))))))))))))+++,,,,,,+++***))))))+++***++++++++++++,,,,,,,,,,,,***)))***---...,,,)))...---,,,---000222333333@@@HHHQQQYYY]]]```dddgggiiigggddd]]]NNN===555555555999???EEEKKKRRR[[[aaafffcccaaa```aaaaaa___]]]RRRKKKEEEDDDFFFIIITTT___ccceeeeeeaaa]]]___gggooohhhYYYMMMKKKJJJJJJQQQ\\\```hhhsss~~~~~~vvvqqqkkkjjjgggbbb___dddoooxxx|||zzzxxx{{{{{{{{{|||{{{rrr^^^EEE333444111333888888222---,,,............------,,,,,,,,,+++++++++************))))))************))))))************))))))))))))******))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))******+++,,,//////000111222222222222333333444555555666555555666888:::999888999===AAABBBBBBCCCCCCEEEFFFGGGHHHLLLLLLJJJGGGEEEEEEHHHJJJHHHOOOLLLQQQkkkeeehhhlllqqq||||||ooodddUUUMMMKKKJJJFFFBBBEEEHHHJJJFFF>>>777444444444111///.../////////...------------------------,,,,,,------...//////000,,,,,,,,,---......//////...---++++++111888777222+++,,,---,,,***)))***+++************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,///222222///,,,...//////...---...000222666===GGGRRR[[[___aaa```^^^[[[[[[aaagggkkkooosssqqqqqqrrrsssrrrnnniiieeeZZZRRRGGGBBBEEEKKKPPPQQQUUUVVVdddyyytttdddOOO???999>>>NNN\\\~~~oooZZZHHH:::111111555999777555222///...------111111111000000///////////////...............///++++++************++++++******+++++++++***)))))),,,+++***)))))))))***+++,,,,,,+++*********++++++---,,,+++***)))))))))***+++------,,,+++***+++,,,++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,............111666<<>>555222777666444333333111///...222222111000///......---///......------------...++++++******+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***,,,------,,,,,,++++++*********++++++******))))))))))))+++,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------(((***,,,,,,++++++,,,---...000222333666===HHHQQQ]]]```dddeeeddddddgggjjjhhhgggddd[[[LLL???>>>DDDHHHOOOYYYbbbhhhhhhgggfffeeebbb___^^^\\\VVVNNNFFFGGGNNNYYYaaacccdddgggkkkkkkkkkhhh___SSSIIIDDDCCCEEENNNWWW```rrr~~~|||sssmmm\\\^^^```bbbgggoooxxx}}}wwwttttttqqqlllgggVVVMMMAAA999444222333444000//////...............,,,,,,,,,,,,,,,,,,++++++,,,+++))))))))))))+++,,,)))***************++++++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((******))))))******+++,,,...///000111222222222222000111333444555666666666666888:::999888999===AAAAAAAAABBBDDDFFFHHHJJJKKKLLLLLLKKKHHHEEEDDDFFFGGGGGGNNNMMMTTTlll}}}nnnrrrsssppplllggg]]]TTTSSSXXXbbbmmmttt~~~wwwgggZZZKKKKKKLLLQQQTTTQQQHHH@@@777333///......000111222........................000000///...---,,,++++++,,,,,,------...///000000,,,,,,******...333000***+++---......,,,+++++++++))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++---,,,,,,---...///...---,,,,,,------...000444888AAAJJJWWWaaaeeedddbbb```YYY]]]bbbfffkkkppptttuuurrrrrrssssssnnncccTTTIIICCCFFFJJJQQQZZZfffrrrzzz{{{~~~yyy]]]III@@@???AAA???JJJVVV\\\XXXMMM@@@666222111111222444333000---222111111000///...------//////...---------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,+++******+++,,,---,,,,,,,,,,,,+++******)))))))))))))))))))))(((((()))+++,,,+++******+++,,,++++++,,,,,,,,,---------''')))+++,,,++++++,,,------000444888===GGGRRR[[[aaadddggghhhggggggjjjmmmlllhhhcccZZZMMMCCCEEEKKKNNNXXXccciiihhheeefffgggbbb```]]]WWWRRRNNNKKKJJJQQQYYYccchhhiiigggeeecccbbb___YYYQQQIIIFFFHHHKKKWWWfffttt~~~yyymmmkkkgggdddeeejjjrrrxxx}}}~~~tttjjjdddiii```PPPBBB999666555555111000///...------......,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,))))))******+++++++++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))******+++,,,......///000111111111111000111222444555666666666666888:::999888999===AAAAAABBBCCCDDDFFFHHHJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGFFFMMMOOOXXXooo|||xxx|||oooddd\\\[[[[[[YYYWWW\\\mmmyyyaaaWWWLLLHHHKKKMMMJJJEEE===999444000///...---,,,........................111000000...---,,,++++++,,,,,,,,,---......//////,,,...---+++---///...)))***,,,......---+++***+++************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,---...000444:::>>>JJJRRR\\\ccccccaaa```___[[[bbbhhhjjjnnnrrrttttttsssrrrqqqmmmfff[[[NNNFFFCCCHHHRRRaaauuuttt^^^OOOGGGAAA;;;;;;DDDMMMSSSTTTRRRJJJBBB555222///000222222///,,,000000000//////.........000000///...---------------------------...//////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))*********))))))((()))***++++++******+++,,,,,,,,,,,,,,,------------))))))***,,,------------+++///666???GGGQQQZZZ___```dddhhhiiihhhhhhkkknnnkkkddd\\\SSSJJJCCCFFFLLLLLLWWWccchhheeeccceeeiii```]]]VVVNNNKKKMMMUUU[[[cccfffhhhffffffgggeee```RRRNNNHHHEEEIIIUUUdddoooxxx~~~vvvppplllmmmoooqqqzzz}}}xxxuuurrrooofffYYYOOOGGG===555555333111///............,,,,,,------------......++++++************++++++))))))******+++,,,,,,,,,)))))))))************+++******++++++******))))))******************************))))))******+++,,,---...///000111111111111000111222444444555555555666888:::999888999===AAABBBCCCCCCDDDFFFHHHJJJKKKIIIIIIIIIHHHFFFEEEFFFGGGEEEMMMQQQ\\\pppxxx}}}rrrpppkkkeee^^^UUUPPPUUU]]]ssszzzwwweeeXXXRRROOOKKKIIIEEEAAA<<<777555333111///........................///............---------,,,,,,,,,,,,------------+++111333000...///000...))),,,......,,,*********++++++++++++++++++++++++)))***++++++++++++***)))************************+++,,,,,,,,,,,,,,,---...---...///111444999@@@EEESSSYYY```bbb```^^^^^^```___hhhnnnnnnnnnrrrrrroooooommmggg___VVVNNNJJJHHHEEENNNbbbsssddd^^^\\\VVVMMMEEEFFFDDDCCCJJJTTTXXXUUUEEE===444000000111000...//////////////////......222111000///............------,,,,,,,,,---.........------,,,---...///000,,,---...///...---+++))))))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,...,,,,,,,,,------------...,,,+++***,,,000222000...,,,222<<>>III\\\hhhiiiVVVJJJ;;;222000111222222.........///////////////222222111//////.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///,,,...///000///---***(((((()))+++,,,---,,,,,,++++++,,,---.........---,,,+++,,,------,,,,,,...///,,,,,,,,,---------......///,,,+++...333555333///000666AAAQQQ```hhhiiigggfffhhhiiieee^^^XXXUUUUUUOOOEEE;;;:::<<<@@@FFFLLLVVVZZZ```dddccc]]]UUUPPPOOOMMMNNNVVVbbbjjjmmmllljjjjjjgggbbb```[[[MMM===FFFLLLXXXgggvvvoooppprrrwww}}}|||ssseeeWWW===;;;888444222000000111---------.........//////***+++,,,------,,,+++***))))))***+++,,,,,,------))))))******+++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((*********)))***++++++,,,---...///000111111111111222222333444444444333333666888:::999888999===AAAEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGHHHHHHGGGFFFHHHIIIGGGOOOTTT___ooonnnyyyeeeUUUOOONNNNNNWWWmmmrrr[[[MMMQQQGGGGGGQQQQQQDDD::::::555444222...++++++---000777666444222000...---,,,...000000///,,,+++---///000///...---,,,,,,---...------------,,,,,,+++***---,,,+++***)))***+++,,,---+++)))+++---,,,)))%%%))))))*********+++++++++,,,,,,,,,---...///000000,,,...111555;;;CCCMMMSSS^^^______\\\XXXXXX]]]ccckkknnnqqqsssrrroookkkhhhjjj]]]LLLCCCFFFMMMSSSTTT___uuuyyydddNNNEEEGGGPPP^^^kkkpppcccMMM:::333444222...111000000111222111...+++---///000222222000///---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***))))))+++...---,,,,,,------+++)))---......---+++******+++......------------......***......+++***...//////---,,,---000000------111===DDDPPP\\\cccfffdddbbbccceeecccYYYLLLCCCAAADDD:::===@@@CCCFFFMMMVVV]]]```[[[ZZZ^^^aaa[[[SSSNNNTTT```iiijjjkkkllliiiccciii```XXXTTTPPPLLLJJJLLL]]]___mmm~~~zzzxxxrrrhhhlllmmmjjjsss|||rrruuuooo```QQQFFF:::222222222222000111///...//////...,,,***...//////...---***((('''++++++*********************+++,,,,,,,,,,,,+++***((((((''''''''')))***+++))))))))))))))))))))))))*********++++++,,,,,,---///000000111111111111000333333333333333444555666888999:::::::::;;;===???CCCBBBCCCFFFHHHIIIGGGFFFFFFIIILLLKKKHHHEEEFFFGGGHHHIIIWWWlllnnn___xxxUUUTTTPPPPPPYYYhhhrrruuurrrjjjYYYMMMJJJSSSWWWNNNCCC@@@666444333333555555333111555444333222000...---,,,---...///...+++***,,,...//////...---,,,---......,,,---------,,,,,,+++***---,,,++++++***+++++++++++++++++++++,,,+++)))'''*********+++++++++,,,,,,------------...///000000...///111666>>>IIIRRRXXX```aaa```]]]YYYZZZ```eeeoooppprrrtttsssooojjjfffWWWOOOIIIGGGIIINNNZZZeeezzz~~~kkkXXXHHHDDDQQQbbbrrrnnn```JJJ888222222333///.........///000000///---...000111111111000//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++,,,+++++++++,,,,,,***(((+++,,,---,,,+++***+++,,,000//////......//////000,,,///000,,,+++...000///---++++++---,,,+++///666GGGMMMVVV___eeeeeedddbbbfff```UUUIIIAAA======>>>BBBEEEIIIMMMQQQXXX```eeehhhccc^^^ZZZTTTMMMMMMQQQaaahhhnnnppptttwwwrrrkkk^^^UUULLLGGGFFFIIISSS\\\kkkuuu~~~|||}}}sssnnnkkkgggllluuuyyynnnnnniii___VVVOOOFFF===666333111000///.........000000///------------...---,,,***)))******++++++,,,,,,------***+++,,,,,,,,,,,,+++***++++++***))))))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,---//////000111111111111000333333333333444555666777888999:::::::::;;;===???BBBBBBCCCEEEGGGHHHGGGEEEEEEHHHKKKJJJGGGDDDEEEFFFHHHJJJYYYlllnnn___hhhfff^^^SSSNNNQQQTTTUUUgggyyywwweeeUUUSSSTTTMMMDDD???<<<666111111555666333///222222111000//////...---,,,---...---,,,+++,,,---......---------...//////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++******+++---,,,+++******++++++++++++,,,,,,,,,------------------...///000000000///000888DDDPPPYYY]]]```aaa```^^^\\\^^^eeejjjqqqqqqqqqrrrqqqlllddd]]]IIIDDDEEEJJJKKKPPPggg^^^FFFFFFQQQiiiqqqppp]]]DDD666333444111111111///...///111333/////////000000111111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++,,,+++***+++,,,,,,***((()))***,,,+++******+++,,,///......------......///...111111...,,,...000///...,,,++++++***---777BBBTTTXXX^^^cccfffeeecccbbbbbbVVVFFF===>>>BBBFFFFFFPPPRRRVVVZZZ]]]```eeehhhddd___YYYSSSMMMMMMXXXeeeqqqqqqooommmnnnmmmeee\\\SSSKKKEEEEEEJJJTTTeeesss}}}yyyrrrnnnkkkiiinnnsssvvvsssooolllfffaaa^^^\\\VVVLLL@@@777333222111000......///000///...+++,,,,,,---------,,,,,,******+++,,,---...//////***++++++,,,,,,++++++***,,,,,,+++*********++++++))))))))))))))))))))))))))))))***+++,,,,,,------//////000111111111111111444444444444555666777888888999::::::::::::===???AAAAAABBBDDDFFFGGGFFFDDDEEEHHHJJJIIIFFFDDDDDDEEEGGGIIIVVVggghhh[[[}}}ooofff```ZZZTTTRRRZZZdddtttooo^^^TTTNNNHHHDDDIIIAAA777111111222222111000000000000////////////---............---------------------......//////,,,,,,,,,------,,,,,,++++++,,,---------,,,***)))))),,,...---+++)))+++...,,,,,,,,,---------.....................///000000111000111;;;JJJWWW^^^```]]]]]]]]]]]]___cccjjjoooqqqooooooooollldddWWWNNNIIIBBBEEEQQQUUU[[[xxxaaaKKKEEETTTcccooolll]]]KKK<<<222444666666444111///000222222111000000//////000000///......---------------------------------------+++,,,------,,,,,,++++++,,,+++***+++------+++)))''')))************,,,---,,,++++++******++++++,,,...111111---+++---///---///.........000666EEESSS]]]___cccfffgggfffeeecccZZZQQQGGGEEELLLUUU\\\]]]^^^```bbbcccccccccbbbbbb^^^VVVPPPQQQVVV___kkkvvvvvvrrrlllddd]]]VVVPPPKKKLLLIIIMMMYYYhhhtttvvvjjj```___dddooovvvtttnnnjjjhhhfffaaaYYYNNNCCC:::555555222///.........---,,,,,,------------------,,,++++++,,,,,,------......+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))***+++,,,,,,------...///000111111111111111444444444555666777888999777888::::::999:::<<<>>>@@@@@@AAACCCEEEFFFEEECCCFFFIIIKKKJJJGGGDDDEEEFFFFFFFFFPPP\\\\\\RRRvvviiiUUUTTTSSS]]]yyy{{{iii]]]SSSLLLPPPLLLFFF>>>888555444555/////////////////////////////////000111000///...,,,,,,---....../////////+++,,,,,,------,,,,,,,,,,,,,,,---...---,,,+++***))),,,...---+++***---000,,,,,,---------.........//////.........///000000111111666AAAPPP[[[``````XXXYYY[[[]]]bbbhhhooossspppoooooommmggg[[[MMMCCCGGGEEEQQQfffpppuuu|||zzz___IIIDDDRRReeeuuu{{{oooRRR888444555666555333111111111555444222000///............//////.........------------------------------,,,,,,,,,---------,,,+++---,,,,,,---......---+++'''(((************,,,...++++++************++++++---000000,,,***,,,---,,,...---///444999BBBQQQ___aaabbbdddfffhhhggggggfffZZZYYYYYY[[[```eeejjjlllfffggghhhhhhgggddd```]]]\\\RRRNNNXXXhhhrrruuuuuuuuurrrkkk___RRRJJJIIILLLJJJNNN^^^xxx}}}www}}}xxxkkkaaa]]]gggsssvvvtttssspppkkkfffaaa[[[QQQEEE<<<666333///------.........//////...---,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))((())))))+++,,,---............000111111222222222444444444555666777888999777888999999999:::<<<>>>@@@???@@@CCCEEEFFFDDDCCCGGGJJJMMMLLLHHHFFFFFFHHHGGGFFFKKKRRRRRRLLLzzz\\\XXXSSSSSS___xxxsss]]]LLLMMMOOONNNJJJBBB999444222000000000000000000000000000///000111333333111///,,,---......///.........++++++,,,---------,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---///111,,,,,,,,,---------......000//////...//////000000111555>>>KKKWWW^^^___^^^VVVWWW[[[```ffflllqqqtttppppppnnnhhh___SSSIIICCCBBBLLLgggxxxtttsssvvv{{{|||rrrYYYFFFKKKZZZssskkkKKK666444222333444444222000555444333222000///------...////////////...------------------------------,,,++++++,,,......---+++---,,,,,,---//////...---((()))++++++***+++,,,......------,,,,,,------...,,,//////+++***,,,...,,,,,,,,,111;;;DDDMMMXXXbbbaaaccceeegggiiiiiiiiihhhcccgggkkklllkkkiiiiiijjjiiihhhhhhhhhhhheee```\\\SSSOOOTTTgggzzzyyyssstttppphhh[[[LLLCCCGGGPPPTTT\\\qqqyyyqqqzzz}}}pppaaa]]]bbbhhhlllooosssnnnhhheeeccc\\\PPPGGG999555000...///000222222000///...---,,,,,,,,,,,,......---,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))(((((()))***,,,---......---...///111222222222222333333333444555777888999777888999999999999<<<>>>@@@@@@AAACCCEEEFFFEEECCCHHHKKKMMMMMMIIIGGGGGGIIIJJJIIIKKKOOOOOOMMMyyyjjjZZZSSSRRR^^^zzz{{{cccWWWTTTOOOIIIBBB;;;444///111111111111111111111111///...///111333333111...---.../////////...---,,,***+++,,,,,,---------,,,......---,,,,,,,,,,,,,,,---+++***+++---000111111+++,,,,,,,,,------------000000////////////000000222:::HHHUUU]]]```^^^[[[XXXZZZ^^^dddjjjnnnqqqqqqnnnmmmhhh^^^SSSKKKIIIJJJHHH]]]zzztttppprrruuuwww}}}zzzgggTTTNNNPPPccc~~~vvv]]]DDD<<<444111333555333000222222333333222111///......//////000///...---,,,........................---++++++,,,//////...,,,,,,,,,+++---...///...,,,)))+++,,,,,,++++++,,,.........------------......+++///000,,,+++...///......///777EEERRRXXX\\\```bbbdddgggiiikkkkkkjjjiiijjjllloooooollljjjhhhhhhjjjhhhfffeeedddaaa[[[VVVQQQYYYjjj}}}vvvpppggg```YYYRRRKKKJJJSSS___ooovvv{{{~~~}}}sssfff___cccjjjnnnssspppllliiieee^^^WWWQQQBBB===777222000111111111///...---,,,,,,---...///......------,,,,,,++++++,,,,,,+++******+++,,,,,,***+++,,,---------,,,+++))))))))))))))))))))))))'''((()))***,,,---...///---...///000222222222222111222222333444666888999666888999999888999;;;>>>@@@@@@AAACCCFFFGGGEEEDDDGGGJJJMMMLLLIIIFFFFFFHHHIIIJJJMMMQQQQQQOOOgggZZZTTTSSS```sssmmmaaaRRRFFF@@@===888444222222222222111111111111...---...000333333000---....../////////...,,,+++***+++,,,,,,------------///...---,,,+++,,,---......+++)))***...222222000+++++++++,,,,,,,,,------111000////////////000000222>>>NNN\\\bbbaaa]]]ZZZ[[[]]]aaaggglllooopppoookkkiiibbbUUUIIIDDDIIIOOOUUUoooooorrrqqqvvv}}}zzzlll^^^RRRIIIRRRjjj{{{vvvgggUUUHHH999222333555222......000222333444333111000...///000000000///---,,,........................---+++***,,,///000...,,,+++******,,,......---,,,***,,,------,,,+++,,,...---,,,,,,++++++,,,,,,---,,,///000---,,,///111000333444===NNN\\\```___^^^ccceeehhhkkkllllllkkkjjjjjjjjjjjjkkkllllllmmmmmmlllhhheeebbb___ZZZSSSNNN]]]nnnvvviiifffPPPIIIFFFKKKRRR\\\lll{{{}}}ooonnnsssvvvrrrrrrpppkkkddd]]]YYYXXXMMMGGG>>>666111///...---------,,,,,,---...000111------..................---,,,+++******+++,,,---'''(((***+++,,,++++++***))))))))))))))))))))))))'''((()))***,,,---...///---...///000222222333333111111111222444666777888666777999999888999;;;===AAAAAABBBDDDFFFGGGFFFDDDFFFIIILLLKKKHHHEEEFFFGGGFFFIIINNNSSSSSSPPP{{{nnn^^^WWWZZZnnn}}}rrrWWWEEE===999777666777888555111...///000,,,---///000111111000000,,,...111333333222000//////...,,,,,,---------,,,///...---,,,+++,,,,,,---------------------------+++,,,------......------000...------000333444444>>>KKKZZZ```^^^ZZZZZZ\\\]]]ffflllkkkkkknnnooollljjj[[[OOOLLLHHHDDDJJJVVVggg||||||~~~|||{{{~~~zzz}}}tttpppuuuttthhhVVVJJJLLLYYYfffkkkiiiRRR;;;444555555444444111000000////////////000000000000000000000000000------............------,,,,,,---......------,,,......---------,,,,,,,,,***+++,,,---,,,+++***)))...,,,***+++---...,,,***,,,,,,---------...111333555AAAQQQ\\\aaabbbccceeegggggghhhiiijjjjjjkkkkkkjjjiiiiiijjjkkklllkkkiiiggg```\\\[[[YYYTTTVVV\\\wwwyyysssooobbbQQQDDDBBBHHHVVVaaammmxxxssswwwqqqnnnnnnoookkkbbb```ddd^^^VVVKKK@@@888333///---.........---,,,+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))((())))))***++++++++++++***+++---//////...---...//////000111222333222111000000222444666777777777666666777777777777888;;;===@@@BBBDDDEEEFFFEEEDDDCCCHHHJJJLLLLLLJJJGGGFFFFFFFFFIIIKKKJJJMMMRRRzzzhhhbbb]]]jjjpppYYYKKKBBB>>>222444555444111///000222000111222222222111000///---...000111111111000///000...,,,,,,---...---,,,///...---,,,,,,,,,------------------------------+++,,,------......---------...///111333555888999IIISSS^^^aaa\\\WWWWWWYYYdddkkkooonnnmmmnnnkkkggg___RRRIIIIIIJJJLLLUUUbbb~~~~~~|||wwwxxx~~~~~~{{{{{{hhhXXXTTT```mmmtttfffRRRBBB999666444333111111000/////////000000000000000000000000000000---......//////......---..............................---------,,,,,,,,,++++++,,,---......------...,,,***+++---...,,,***+++---///......000444888CCCLLLXXX```bbbaaaaaaaaaeeefffggghhhjjjlllmmmmmmkkkjjjjjjjjjkkkkkkiiigggeeeccc```ZZZRRRRRRdddwwwyyy|||{{{sssjjjaaaUUUIIIRRROOOUUUfffzzzvvvppprrrllliiijjjoooooolllkkknnnfffbbbZZZPPPDDD;;;555222000000000///---,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---......---,,,***((())))))***++++++++++++++++++---//////...---...//////000111222333222111111111222333555666666777777666777777777777888;;;===@@@AAACCCEEEFFFEEEDDDCCCHHHJJJMMMMMMKKKIIIGGGGGGFFFIIIKKKJJJLLLRRRtttiiifffqqqjjjVVVHHH???555666666555333111111222444444444333222000///.........//////////////////111///...---...///...---......---,,,,,,,,,------------------------------,,,,,,---............---,,,///222444555888===AAASSSZZZ``````[[[VVVWWWZZZhhhlllooooooooonnnhhhaaaSSSKKKFFFIIIMMMSSSaaaqqq|||{{{{{{|||zzzwwwwww{{{nnnZZZdddyyytttVVV???888666444222222111000000000000000000000000000000000000000---......//////......---000//////.........//////......---------,,,,,,,,,,,,,,,,,,---...000111222---,,,+++,,,---...---,,,+++...000//////222:::AAAPPPWWW___ccccccbbbbbbcccdddeeefffhhhjjjlllnnnnnnlllkkkjjjjjjjjjiiifffdddbbb\\\UUUPPPQQQ\\\sssyyyrrrlllaaaRRRIIIGGGRRR[[[iiizzzyyysssuuulllhhhfffjjjnnnooooooppphhhgggddd\\\OOOBBB888222222111111000///...------------............------,,,,,,------.........///,,,------...---,,,***))))))******++++++++++++++++++---...///...---...//////000111222333222222111333333333333444555777777666666777777666888:::===???AAACCCEEEFFFEEEDDDCCCFFFJJJMMMOOOMMMJJJIIIHHHFFFIIIKKKJJJLLLQQQxxxfffjjjxxxeeeRRRCCC===<<<;;;888555222111000444444333222111000//////111000///......///000111222000......///000///...------------------------------------------------,,,------...............///111333333333888AAAIIIUUUYYY]]]\\\XXXXXX]]]bbbhhhiiikkknnnooommmeee]]]NNNMMMNNNOOOQQQXXXkkk}}}}}}{{{zzzyyyyyy{{{}}}|||zzz{{{iiihhhwwwiiiJJJ???<<<777444333222111111000111111000000000000000000000000......////////////......000///...------......///......---------,,,,,,,,,...------------///111222,,,,,,,,,,,,---------------///000......555BBBLLLVVV[[[```dddeeefffgggiiieeefffggghhhjjjkkkmmmmmmjjjiiiiiiiiijjjhhheeebbbaaaRRRGGGNNNcccwwwqqqfffaaaWWWIIIIIIRRRQQQjjj}}}|||zzzxxxzzzuuummmeeecccfffhhhgggfffdddcccbbb___XXXLLL===222222111000000000000///---......////////////......,,,,,,---....../////////,,,------------,,,+++***)))***++++++,,,,,,++++++***,,,......---------......///111222333333222111444333222222333555666888555666777666666777:::<<>>999666333222111111111111111111111111111333222111//////000222333222111//////000000000///,,,---------------------------------------------,,,---......//////......333444333000000888FFFPPPVVVXXXYYYWWWVVVYYY```fffhhhhhhhhhkkkkkkeee\\\VVVKKKQQQXXXZZZYYYbbbxxx~~~{{{|||}}}~~~~~~{{{{{{{{{hhhddd~~~xxx___PPPBBB444555555333222222111111111111111111111111111111111...//////////////////...///......---,,,,,,,,,---......---------,,,,,,,,,///...---,,,,,,---...///,,,,,,------------....../////////...111;;;KKKWWWZZZ]]]```ccceeegggiiijjjhhhhhhiiiiiiiiijjjjjjjjjggggggggghhhhhhfffccc```[[[RRRPPP```zzzwwwrrraaaTTTRRRMMMHHHRRReeekkkzzz}}}}}}|||zzzvvvwwwzzzvvvjjjbbbaaabbbaaa___```]]]\\\^^^___WWWGGG:::444222//////000111000///...//////000000//////...---------.........//////,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,......---,,,---......///111222333333222222444333222222333444666777555666666666666777:::<<<>>>???BBBDDDEEEEEEDDDCCCCCCGGGJJJLLLKKKHHHGGGFFFFFFIIIKKKJJJMMMRRRiii^^^bbb}}}oooQQQKKKCCC<<<888666444444/////////000000222333444444333222111000111222333222000///...///000///...+++,,,---.........------------------------------------...////////////...555444111///222===KKKVVVYYYYYYWWWTTTTTTXXX```gggllliiiiiiiiidddZZZQQQMMMIIIRRR]]]ccciiivvvyyywwwzzz{{{fffbbbqqq}}}~~~uuueeeJJJ333777666555333222222222222111111111111111111111111...//////000000//////...---.........---,,,+++***......---------,,,,,,,,,...------,,,++++++,,,,,,+++,,,......------...000000///000222:::FFFTTT]]]______aaacccdddfffggggggiiiiiiiiiiiiiiiiiiiiiiiifffffffffffffffccc^^^[[[MMMYYYgggttt|||}}}tttjjj[[[NNNFFFHHHJJJQQQeee{{{~~~~~~{{{{{{|||}}}sssiiifffgggfffbbb[[[XXXVVVYYY\\\XXXLLLBBB;;;666111///000111111///......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,---...---,,,---......///000222333333333222333333333333333444555555555555666666555777999<<<===???AAADDDEEEEEEDDDDDDEEEGGGIIIJJJHHHGGGFFFFFFEEEIIIKKKKKKNNNUUUrrrfffnnnggg^^^PPPDDD===999777555111111000000111222444555333222222111111111111111222000....../////////...+++,,,---.........------------------------------------...///////////////333111000222999EEERRRZZZZZZXXXVVVSSSTTTYYYbbbiiillliiihhhggg___RRRJJJJJJLLLSSS\\\iiizzz~~~cccdddjjjwww~~~qqqTTT:::888777666444333222222222111111111111111111111111//////000000000000//////---...000000000---+++)))......---------,,,,,,,,,+++,,,,,,---------,,,,,,***,,,......------///111///000333<<>>555000000111000...---......//////......---......------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,---***+++,,,,,,------,,,,,,***+++------,,,,,,,,,------...000222333333333333222222333444444444333333444555666666555666999<<<<<<>>>AAACCCEEEEEEDDDDDDHHHIIIJJJIIIGGGFFFFFFGGGEEEIIIKKKLLLPPPWWWzzziiiqqq}}}ppp^^^NNNCCC<<<777555333333222111222333444555111111111111000000//////111///...---...///...---***+++---...///...---------------------------------......///////////////000...///555@@@LLLWWW\\\XXXWWWTTTSSSUUU\\\fffmmmiiiggggggfff]]]PPPKKKMMMRRRTTT[[[lllwwwfff___mmm|||uuu\\\FFF888888666555444333333222111111111111111111111111//////000000000000//////---///111333222///+++)))......---------,,,,,,,,,)))***,,,...//////......***,,,//////------///222...000777CCCRRR\\\^^^]]]^^^___```cccfffhhhhhhhhhfffggghhhiiijjjkkklllllliiihhhgggeeeaaa[[[TTTOOO^^^ppp}}}qqqdddVVVLLLEEEHHHNNNWWWfff{{{{{{yyy}}}xxxuuuooohhhdddfffeee___WWWSSSVVVZZZNNNEEE999222111111///---------............------......---,,,+++******))),,,,,,,,,++++++,,,------***+++,,,,,,------,,,,,,)))+++------,,,,,,,,,------...000222333333333333111222333444555444333222444555666555555666999;;;<<<>>>AAACCCEEEEEEDDDDDDKKKKKKKKKIIIGGGFFFGGGIIIEEEIIIKKKMMMQQQYYY~~~gggmmmooo]]]LLL>>>888888888444222333222//////222000000////////////000000000000000000000///......---333666111---...000111.........------,,,,,,,,,,,,---......//////......000///222;;;HHHRRRXXXYYY[[[SSSOOOVVV^^^bbbeeejjjoooiiifffdddXXXHHHEEELLLSSS[[[ooo~~~|||zzzzzz}}}qqq]]]aaapppssscccRRR@@@:::888:::888333222666000000000000000000000000////////////////////////111111000000//////......111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......---...//////...,,,///666BBBNNNWWW\\\]]]]]]bbbcccddddddddddddcccbbbiiiiiiiiijjjjjjkkkkkkkkkhhhiiigggaaaYYYUUUUUUWWWvvvqqqnnnppplll___OOOFFFIIIPPPXXXcccwww|||xxxuuutttuuuxxxyyywwwttthhhhhhfffaaa[[[VVVUUUUUUUUUOOOFFF<<<555000...---111///------///000///...//////.........------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000111333555666666555555222333333555777999;;;<<<======>>>@@@AAACCCEEEFFFJJJLLLNNNNNNKKKGGGEEEDDDGGGMMMNNNLLLRRR___vvv}}}|||gggQQQBBB===555111///222333111222555000000////////////000000000000000000000//////...888<<<<<<555...,,,,,,+++.........------,,,,,,,,,,,,---......//////......111111555>>>KKKTTTXXXXXXWWWPPPOOOWWW___cccfffjjjiiiggg___SSSKKKKKKRRRVVV\\\ooo{{{}}}{{{dddaaappp{{{vvvjjjSSSIIIAAA???===888666888222222222222222222222222222222111000//////......111000000000/////////...111000000///......------------------------------...------...000000000///444<<>>???AAACCCEEEFFFJJJLLLNNNNNNKKKHHHEEEEEEHHHMMMNNNLLLRRR___ppp{{{yyyzzzzzz___LLLDDD777222000222444333444777111000000//////000000111000000000000////////////111666777333///000111000.........---------------------...////////////...111333999CCCOOOVVVWWWVVVPPPNNNPPPXXXaaadddfffhhh```cccYYYFFFBBBOOO[[[\\\kkkpppbbbjjj~~~hhhXXXGGG>>>;;;777555444333333333333333333333333555444333222000///...---000000000000////////////000000000///......------...........................------...///111222333999CCCQQQYYY\\\]]]___aaa___```bbbdddffffffffffffiiiiiihhhhhhgggfffeeeeeeccc^^^XXXUUU[[[jjj}}}~~~zzzooo^^^NNNJJJNNNVVVjjj~~~}}}sssmmmjjjfffbbbbbbgggoootttssskkkbbb]]]]]]______^^^VVVYYYYYYQQQDDD:::555555000///......//////---+++...............---------,,,,,,,,,,,,------------******++++++,,,,,,------------------------------000000000000111111111111222333444444444444333333555555555666777888::::::=========???@@@BBBDDDEEEJJJLLLNNNMMMJJJHHHFFFEEEIIINNNNNNLLLRRR___]]]bbbmmmvvvtttrrrxxxeeeTTTNNN@@@999444555555333222444111000000000000000000111111000000///////////////''',,,///------111444333...............---------------...///////////////000444===HHHQQQVVVUUUSSSKKKMMMRRR[[[bbbfffffffff[[[[[[SSSGGGFFFRRR^^^bbbgggccctttyyyfffMMM<<<555444333222333333333333333333333333444333222111000///......000000000000////////////000000//////............////////////////////////.........------000333666>>>IIIVVV\\\\\\ZZZ]]]``````aaaccceeefffffffffeeegggggghhhhhhgggfffeeedddhhhZZZOOOYYYqqqzzznnn___OOOGGGNNNYYYppp~~~xxxuuuxxx|||xxxpppvvvsssnnngggaaaaaafffkkkssslllddd^^^[[[]]]___aaaXXXYYYXXXRRRHHH>>>777555000/////////000///,,,***........................+++,,,,,,,,,------......,,,,,,---......///000000........................///000000000111111111111333333444444333333333222666666666666777888999:::=========>>>@@@BBBCCCDDDJJJLLLMMMMMMJJJHHHFFFFFFIIIMMMLLLKKKSSSaaaZZZXXXZZZ___aaadddpppooo\\\TTTEEE<<<666555555333111111111111000000000000111111111111000///...//////000+++//////,,,+++------+++........................---...//////000000/////////555@@@KKKSSSUUUSSSPPPJJJOOOVVV]]]cccfffdddbbb\\\RRRIIIJJJNNNWWWiiizzz~~~vvvdddkkk}}}uuu[[[CCC777444555666222222222222222222222222111111000000000000//////////////////000000000000////////////............////////////////////////000///...---,,,///555:::GGGPPPZZZ^^^\\\ZZZ]]]aaabbbcccdddeeefffeeedddccceeeeeegggggggggfffdddccc\\\VVVXXXkkk{{{lllYYYJJJDDDJJJ[[[kkkvvvpppttt|||~~~|||uuulllfffdddeeemmmmmmjjjccc[[[YYY\\\aaa[[[WWWQQQLLLGGGAAA999333222111000/////////,,,***---.....................,,,,,,,,,------.........,,,,,,---......///000000........................///000000000111111111111444333333333222222333333666666666666777888::::::>>>>>>>>>???@@@BBBCCCDDDJJJLLLMMMLLLJJJHHHGGGGGGIIIKKKKKKKKKVVVfffTTTRRRSSSWWWZZZZZZ^^^dddsss~~~}}}eeeXXXIII???777666777444222111222111111000000111111222222111///.........///000...111000---,,,///...+++.............../////////......///000000000000///000777CCCNNNTTTUUUQQQOOOLLLTTT[[[```ccceeebbb]]]\\\KKKBBBHHHUUUfffvvvxxx{{{yyysssuuunnnwwwmmmRRR>>>555555666222222222222222222222222000000000000000000000000////////////000000000000//////////////////......////////////////////////000000///......222;;;BBBPPPVVV]]]___]]]]]]___ccccccdddeeeffffffeeedddccccccdddeeefffeeecccaaa___NNN^^^tttlll\\\JJJCCCIIIYYYooowwwvvv}}}{{{rrrjjjfffeeekkkoookkkbbb\\\\\\```]]]VVVNNNJJJIIIEEE===666666444111/////////---,,,---------...............---------------.........******++++++,,,,,,------------------------------000000000000111111111111333333222222222222333444666666666777888999;;;;;;?????????@@@AAABBBDDDEEEJJJKKKLLLKKKIIIHHHHHHHHHHHHKKKKKKNNN\\\oooMMMNNNQQQTTTSSSQQQRRRVVV```eeerrrxxxkkkUUUIII???===<<<888444333222111111000000111111222222111///.........000000,,,......---///333333000---........./////////000......///000000000000000222:::FFFQQQVVVUUURRROOOQQQYYY```bbbcccccc___YYYSSSJJJEEEKKK^^^zzzoooqqqqqq}}}|||}}}|||www|||zzzjjjMMM;;;666555333333333333333333333333222222222111111000000000.../////////000000000111.../////////////////////...........................000000000111999DDDMMMVVVYYY[[[\\\\\\]]]```bbbbbbcccdddfffffffffeeeeeeddddddeeedddbbb^^^ZZZXXXRRRhhh{{{yyyZZZQQQJJJMMMYYYmmm|||}}}~~~~~~zzznnnfff```iiirrrtttnnnfffaaa___^^^ZZZUUUQQQOOOJJJDDD???999666222////////////...---------.........//////............------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111222222111111111333444555555555666777888:::<<<===@@@@@@@@@AAABBBCCCDDDEEEJJJKKKLLLKKKIIIHHHHHHIIIIIILLLNNNSSSdddzzzMMMPPPSSSRRROOOMMMSSSZZZbbb]]]]]]ccchhhpppcccVVVIIIEEEBBB<<<666333222222111111111111222222222111///...---...000111...000///---...111000,,,---.........//////000000...//////000000000000000444===IIISSSWWWVVVSSSQQQTTT]]]ccccccbbbbbb^^^WWWHHHLLLMMMQQQggg~~~eeeooozzz{{{zzz|||^^^FFF<<<999444444444444444444444444666555444333111000//////.../////////000000111111.........///////////////........................---///111111444>>>LLLVVVXXXWWWWWWXXXYYY\\\^^^___```bbbdddfffggggggggggggdddeeedddbbb___ZZZUUURRR\\\jjj~~~yyykkkcccNNNMMMPPPZZZiii{{{}}}oooeee^^^gggrrrzzzyyyqqqfff_________^^^ZZZUUUOOOIIIGGG<<<888222///...///000000---------.........///////////////...---------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111111111000000111333555666444444555777999;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFJJJKKKLLLKKKIIIHHHHHHIIIKKKNNNPPPVVVjjjQQQPPPOOOOOOQQQTTTXXX[[[eeeaaa[[[VVVWWW^^^hhhppp{{{dddOOOJJJGGG===666666444444333222000000222444333222111000000///////////////............//////......////////////......000///000222222000222666888>>>HHHPPPUUUVVVVVVVVVaaa```aaabbbccc```ZZZVVVKKKSSSTTTVVVmmmjjjmmmsss~~~YYY>>>;;;;;;666555777888555555777777666555444333111000///444222000///000000///...///...---...000000000.............../////////000///000000111555???MMMWWWYYYZZZZZZYYYYYYZZZ\\\___aaacccgggiiiiiihhheeeccccccaaaaaabbb^^^WWWUUUVVVlll~~~~~~yyyvvvfffPPPIIIUUU]]]aaattt~~~~~~yyyoooggghhhkkkoootttuuupppfff___bbb]]][[[]]]YYYOOOIIIJJJIIICCC:::444222222222333........................000---++++++------+++(((+++,,,---.........------------,,,,,,,,,+++++++++,,,...000000000000111222444444444555555555666666555666777888888:::>>>@@@AAA@@@???@@@CCCFFFGGGGGGGGGJJJLLLLLLJJJIIIKKKNNNGGGSSSQQQSSSpppPPPMMMKKKMMMRRRXXX\\\^^^```^^^ZZZTTTQQQUUU___gggqqqZZZPPPGGG;;;444555222222222111000000111222222111000//////...////////////............//////......////////////......111///000222111///111666:::@@@HHHNNNQQQSSSUUUXXX^^^^^^```aaa```\\\UUUPPPMMMQQQUUU___xxxpppjjjsss|||}}}}}}|||{{{}}}zzz~~~lllOOO===666222333<<>>777333333444555555555333222111222000......000000000//////...---...000000000///........./////////000000//////000222999DDDPPPYYYWWWXXXYYYZZZZZZ[[[^^^aaaaaacccfffhhhiiihhheeeddd^^^aaaccc```VVVQQQZZZfff{{{jjjYYYMMMMMMZZZmmm}}}zzzuuunnniiiiiijjjmmmoooppplllgggbbbeee[[[UUUWWWXXXTTTNNNLLLQQQJJJ@@@888222000...---........................///---++++++------+++))),,,,,,,,,---------......------------,,,,,,,,,,,,,,,...000000000000111222333333444444444555555555555666777888888:::===???@@@???>>>???BBBEEEGGGGGGHHHKKKMMMLLLIIIIIIKKKMMMHHHRRRQQQWWWwwwmmmfff^^^[[[\\\___^^^\\\ZZZYYYWWWQQQMMMOOOVVV]]]jjjvvvlll\\\LLL===666888222222222222222222222222333333222111000000000000000//////......//////000...//////000000//////...111//////222111///111666===BBBGGGIIIJJJMMMTTTYYY[[[]]]___```\\\VVVOOOKKKTTTTTT\\\qqqiii\\\dddsss|||}}}~~~~~~fffBBB:::333222;;;CCCAAA888111111222333444444222000///000///---...///111000000///...---...000111000///....../////////000000000//////000555???KKKTTTZZZVVVXXXYYYZZZ[[[]]]```ccc```bbbeeeggghhhgggeeeddd[[[```ccc\\\QQQQQQeee|||rrrXXXJJJJJJQQQ___{{{}}}xxxssspppooonnnmmmmmmlllkkkkkkkkkkkkiii[[[OOOPPPVVVXXXTTTPPPUUUOOOEEE;;;555000---+++...........................,,,+++,,,------,,,+++------,,,+++,,,---...//////.........------------,,,...000111000///000111222222333333333444444444666777888888777999<<<>>>???>>>===???BBBEEEFFFFFFIIILLLMMMLLLIIIHHHJJJLLLJJJRRRPPPZZZ}}}}}}tttppplllddd]]]\\\ZZZWWWUUUTTTWWWZZZ]]]UUU]]]dddjjjyyyjjjVVVDDD<<<<<<444444333444555555444333555444333222222111111222000000////////////000000//////000000000000//////111//////111111///222888???BBBEEEDDDCCCHHHRRRZZZ[[[___aaa```ZZZSSSMMMJJJ[[[ZZZgggjjjZZZZZZoooyyy}}}OOOCCC999333666:::999444222333222111000////////////222111//////000111000000///.........000111000///...////////////000000000///...111999EEEPPPWWWZZZWWWYYY[[[\\\\\\^^^```bbb```bbbdddfffgggfffeeeddd^^^]]]\\\XXXVVV___vvvttt```NNNIIINNNXXXmmmyyyuuuuuuxxxrrrpppmmmhhheeeeeeiiilllkkk^^^QQQOOOSSSWWWVVVTTTRRRMMMDDD===777333000...........................---,,,,,,,,,------------...---+++++++++,,,...000////////////............---///000111000///000111111111222222222333333333777777888777777888;;;===>>>===<<<>>>AAADDDFFFFFFJJJLLLNNNLLLIIIGGGIIIKKKLLLQQQOOOZZZ~~~uuukkkgggbbb\\\[[[___cccdddcccXXX]]]^^^\\\ccc}}}yyyaaaLLL@@@<<<666444333333444555333222444444333222111111111111000000////////////000000//////000000000000//////111//////222222111555;;;@@@BBBBBB@@@AAAGGGRRR[[[^^^bbbddd```XXXQQQNNNNNNZZZ]]]rrrjjjZZZ[[[hhhzzzzzz___CCC<<<666555555222111222444222000......111444777777555222111222111000///000///...///111111111///////////////000000000111...///444>>>JJJTTTXXXYYYZZZ\\\]]]^^^^^^^^^___aaaaaabbbdddeeefffeeedddcccbbbYYYSSSYYYfffuuuzzzbbbOOOLLLQQQTTTeeezzzvvvxxx{{{xxxvvvqqqggg^^^ZZZ]]]aaahhhccc[[[TTTRRRTTTUUUVVVOOOKKKDDD>>>:::666333000........................,,,------------------......---+++++++++,,,...000000000/////////.........---///111111000///000000111111111222222222333333666777888777666888:::===>>>===<<<>>>AAAEEEFFFGGGJJJLLLNNNLLLIIIGGGIIIKKKKKKOOONNNZZZ}}}wwwpppfffaaabbbddddddcccdddgggeee______qqqrrrZZZGGG<<<999555111111222333222000222111000//////......///111000000//////000000111///000000111111000000///111//////222333444999???BBBAAA???@@@CCCLLLVVV]]]```cccddd^^^UUUOOOQQQUUUVVVccc~~~[[[TTT```ttt|||sssuuu|||}}}ggg@@@<<<:::;;;888333000111444222000000222777<<>>===<<<>>>BBBEEEGGGHHHIIILLLMMMLLLIIIHHHJJJLLLJJJNNNNNN\\\{{{tttiiidddfffiiikkklllkkkhhhhhhpppqqqYYYIII???:::333111333555333111333333111000000000000000111111000000000000111111000000111111111111000000111///000333555666<<>>>>>======???CCCFFFHHHIIIHHHKKKMMMLLLIIIIIIKKKMMMKKKPPPPPP\\\wwwwwwmmmpppwwwooonnnppprrrtttuuuxxx|||{{{lllYYYFFF???777444666888777555666666555444333333333333111111000000000000111111000000111111111111000000111///000333666888>>>FFFFFFBBB???DDDOOOYYY```bbb^^^```^^^TTTJJJIIIRRR]]]iiiwwwfff```nnn}}}xxxyyyxxxzzz___NNN===777888888666555444444555555444222000///555333111111222222222000111//////000111222111000000000000000111111111111555===IIIQQQVVVXXX[[[]]]XXX[[[___aaaaaabbbcccdddeeeeeeeeedddbbb```___^^^OOOQQQ]]]qqqwwwpppjjjWWWLLLQQQUUUXXXhhhwwwnnnhhhhhhqqqyyyvvvjjj```^^^```[[[eeelllhhhaaa]]]VVVOOONNNLLLHHHDDDAAA>>>:::777...........................000111///,,,***+++---+++,,,---.........------///.........------------...000111111///...///000222222333333333444444444333444555666666888<<>>===@@@DDDGGGIIIJJJGGGJJJLLLLLLJJJIIIKKKNNNMMMSSSRRR\\\rrr{{{xxxmmmiiihhhkkkrrrxxx}}}~~~}}}}}}pppaaaKKK777555999777333333444333222222111111222222222222111000//////000000000000////////////000000111333444444555999AAAHHHBBBEEEJJJPPPVVV\\\```bbbaaabbbWWWMMMLLLLLLWWWlll~~~gggeeekkkwww}}}|||___BBB666555444444666444333222222111111222222111111000000000000111111222222111111111111222222000111111000///000333666<<>>:::777222000......//////...---111111000///...---,,,,,,---,,,,,,++++++,,,,,,---////////////............000000000000////////////111111111222333444555666444555777777888999<<<>>>??????@@@AAACCCEEEGGGHHHKKKNNNOOOLLLHHHGGGJJJOOOPPPLLLPPP^^^hhhiiisssnnnvvvwwwxxxyyy}}}~~~jjjSSS>>>999:::777555666444444333222111111111222222111111000000000000111000000////////////000000222222333444777<<>>444222///............---//////......------,,,,,,---,,,,,,++++++,,,,,,---111000000000000000000000000000000000////////////111111111222333444555666555666777888888999;;;===@@@AAABBBBBBBBBCCCEEEFFFKKKMMMOOOLLLHHHGGGKKKNNNOOOKKKNNNWWW]]][[[~~~{{{vvvsssuuu}}}rrr[[[DDD;;;888444333666555555333222111111111111111111000000000111222222111000000//////000000111222111222555:::@@@DDDFFFGGGJJJOOOTTTYYY\\\^^^___]]]\\\PPPIIINNNSSSaaawwwyyydddeee|||gggLLL===999888777777666444333222333555666111111000000000000111111222222111111111111222222222333444333222222444666FFFMMMUUUYYYXXXXXXZZZ]]][[[\\\^^^```aaaaaa``````bbb___]]]]]]\\\ZZZUUUQQQiiixxxwwwsssppp```JJJFFFNNNRRRYYYuuu}}}}}}|||xxxqqqllliiiiiihhhdddaaabbbeeeccc^^^YYYXXXXXXUUUOOORRRQQQOOOLLLIIIEEECCCAAA888555000...---......---------------------------------,,,,,,,,,,,,------000000000000000000000000////////////000000000000111111111222333444555666666777888888777888:::<<>>DDDFFFFFFGGGJJJPPPVVV[[[^^^______YYYWWWLLLHHHRRR[[[jjjuuueeepppzzzYYY@@@888777777888666444222222333555666222111111000000111111222222222111111111111222222555555333111111333888;;;KKKPPPVVVYYYXXXXXXZZZ\\\[[[]]]^^^````````````____________^^^XXXTTTWWW\\\yyywwwmmm]]]LLLIIIWWWeeettt|||wwwyyy~~~~~~zzzxxxrrrlllkkkmmmlllhhhffffffccc[[[UUUVVVZZZXXXTTTNNNMMMJJJGGGDDDAAA@@@???<<<888222...---.........,,,,,,---------.........------,,,,,,,,,,,,---------------...............////////////000000000000111111111222333444555666777888888888777777999;;;@@@BBBCCCBBB@@@@@@CCCEEEKKKLLLMMMLLLJJJJJJKKKMMMOOOOOOOOONNNJJJGGG|||sssuuuzzzzzzwwwvvv{{{zzzxxxppp[[[NNNBBB777777===666555444333222222222222111111000000111222333333111111000000000000111111222222444999AAAFFFGGGEEEEEEIIIPPPWWW]]]```aaa```ZZZXXXNNNNNN[[[ffftttzzzqqq}}}hhhHHH888555777666555333222111222333444222222111111111111222222222222111111111111222222888666222//////555===DDDNNNRRRVVVXXXWWWWWWYYY[[[\\\]]]^^^`````````______\\\___ccc```VVVRRR^^^nnnzzzcccUUUSSSRRRaaa{{{~~~xxxyyy{{{{{{uuunnnkkkmmmooolllhhhfffccc[[[TTTUUUZZZ\\\ZZZPPPMMMJJJFFFBBBAAA@@@@@@>>>:::444000/////////...---------...//////000000...------,,,,,,------...,,,,,,------.........///.../////////000000000111111111111222333444555666777888888888777777999;;;===@@@CCCBBB@@@@@@DDDGGGJJJKKKLLLLLLKKKKKKKKKLLLNNNOOONNNKKKIIIJJJ}}}oooqqqxxx||||||rrrxxxrrrmmmvvvxxxhhhZZZHHH888444888555444444333333333333333222222111111111222222333222111111000000111111222111333777===CCCFFFFFFEEECCCHHHPPPXXX^^^aaaaaa```XXXVVVOOOSSSdddooozzz~~~}}}ZZZ>>>555999555444444333333333333333222222111111111111222222222222111111111111222222666444111///111999CCCKKKPPPRRRUUUVVVWWWWWWYYY[[[\\\]]]___`````````______\\\^^^bbb```VVVUUUhhhrrrVVVNNNXXX]]]ooozzzyyy{{{{{{xxxuuuxxxssslllgggiiimmmlllgggeeeddd]]]UUUSSSXXX]]]^^^XXXUUUOOOJJJFFFDDDDDDDDD???;;;666222111000//////.........//////000000000......------------...............//////000000111......//////000000111111111111111222333444555666666777888888777888:::<<<<<<@@@CCCBBB??????CCCHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLIIILLLRRRxxxtttyyy{{{~~~vvvuuu{{{~~~wwwhhhRRR;;;222444444333333333333444555555333333222111111111222222222111111000000111111222111555<<>>;;;777444333222000///---...........................------------......------...//////000111111.........///000111111111111111111222333444555666555666777888888999;;;======AAAEEECCC>>>===AAAGGGJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMKKKKKKRRR^^^vvvyyy___DDD777888333333333333444555666666444444333222111111111111222222111111111111222222000666>>>CCCDDDDDDEEEFFFFFFKKKSSSZZZ^^^^^^\\\ZZZNNNRRRUUUggg|||SSS;;;>>>444555777888888666444333333222222111111222222333222222111111111111222222,,,...111444999AAAIIINNNTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^___`````````___^^^aaaYYYVVVYYY[[[bbbyyylllRRRKKKXXXeeexxx}}}yyywwwrrrrrrllldddccchhhjjjgggeeegggbbbVVVMMMOOOVVV[[[^^^YYYRRRJJJDDDBBBAAAAAA===;;;888666555333111///------------------------......------------......++++++,,,,,,---...//////---......///000111111222111111111222333444666666444555777888888999<<<>>>???CCCFFFCCC>>><<>><<<999555111...,,,000000///..................///000///...---...000---------............///...///000222222111111000444555555333111111222333666777888888888:::===???AAACCCDDDCCC@@@???AAADDDJJJJJJJJJJJJKKKKKKKKKKKKOOONNNVVVSSS___vvvxxxWWW???999555666666555444333222222555555444333222222222222222222333333444444333333444;;;@@@AAACCCGGGHHHGGGHHHQQQYYY\\\]]]___[[[UUUSSSUUU___tttooottt|||{{{\\\CCC:::999777555444555444333111222222333333333222222222222111111111111222222333222222888@@@IIIOOOQQQQQQSSSUUUVVVWWWXXX[[[^^^^^^^^^_________^^^]]]]]]WWWUUUVVVaaasss|||nnn[[[RRRTTTYYYnnn}}}wwwsssnnnkkkjjjkkkkkkkkkhhhhhhaaaVVVNNNMMMNNNMMMSSSSSSRRROOOJJJFFFDDDCCCAAA@@@>>>;;;888444111000000000///.....................------.........------------............///...///000111222111111000333444444333222111222444333444666666777:::===@@@AAACCCCCCAAA???>>>AAAEEEKKKKKKKKKLLLLLLLLLLLLLLLQQQOOOXXXUUUbbbyyy___DDD:::888888777666444333111111444444333222111111222222333333222222333333444444666<<>>;;;777666555555444333111111222222333333444444222222111111111111222222333444777===EEELLLPPPRRRRRRSSSUUUVVVWWWYYY\\\^^^^^^___```aaa```^^^]]][[[ZZZVVV[[[mmm}}}aaaRRRUUUTTT^^^yyyqqqlllkkklllnnnooogggfff```XXXTTTSSSPPPKKKTTTUUUTTTRRRMMMHHHFFFEEEBBBAAA@@@>>>;;;888666444000000///...............///,,,***+++...///---+++---------............///...///000111111111000000222333444333222222444555111222444666777:::>>>AAAAAABBBBBB???======AAAEEEKKKLLLLLLLLLMMMMMMMMMNNNQQQOOOXXXVVVddd}}}mmmMMM<<<999888666555555444333222777666444333222111111111444333222111222333444555888>>>BBBAAABBBFFFGGGFFFJJJRRR[[[___]]]XXXSSSPPPUUUUUUbbb~~~jjjdddfffjjjqqqxxx[[[AAA:::555555666555444555222222222222333444444555333222222111111222222333333666:::AAAHHHMMMQQQRRRRRRTTTVVVWWWWWWYYY\\\^^^^^^___aaabbbaaa^^^[[[YYYXXXWWW```tttvvvWWWPPPYYY]]]rrr}}}vvvooommmlllllllllcccbbb]]]YYYZZZ[[[UUUMMMSSSUUUUUURRRNNNIIIFFFEEEBBBBBBAAA???===:::888777000000///...............000,,,)))+++///111...***---------............////////////000000000000000111222333333222333555777333444666777777:::===@@@AAAAAAAAA>>>;;;===AAAFFFKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLUUUUUUfff|||XXX>>>999777444444666777666555:::999777555333111111000444333222111222333444555999???BBBAAABBBFFFGGGFFFLLLRRR[[[```]]]VVVRRRQQQUUU\\\jjj~~~kkk\\\^^^eeejjjrrr||||||bbbCCC:::333444666555555777333333222222222333444555333333222222222222333333222666===CCCIIIMMMPPPRRRRRRTTTVVVWWWXXXYYY\\\___^^^___aaaaaa```]]]ZZZXXXPPP[[[nnn\\\LLLNNN]]]ppp}}}xxxtttppplllgggddd___^^^\\\[[[___aaa[[[RRRRRRSSSSSSPPPLLLHHHFFFEEEAAAAAA@@@>>><<<:::888777000000///...............111...+++,,,000222///+++---------............//////////////////000000000000111333333222333555777777888999999888:::===???@@@AAA@@@>>>;;;===BBBGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNKKKUUUVVViii```CCC:::777333444777999888666;;;:::888666444222111111333333222222333333444444:::???BBBAAABBBFFFHHHGGGMMMRRR[[[```\\\UUUSSSVVVZZZlll}}}lll]]]VVV]]]eeekkkwww|||fffHHH<<<333555888555555888555444333222222333444555333333222222222222333333222777>>>DDDIIIMMMPPPRRRSSSTTTVVVWWWXXXZZZ]]]___^^^_________^^^[[[XXXWWWVVVpppnnnOOONNNVVVgggxxxxxxxxxwwwssslllddd^^^\\\]]]]]]]]]aaaddd___WWWQQQQQQPPPMMMIIIEEEEEEEEEAAA@@@???===;;;999777555000000///...............111...---...000111///------------............/////////.........///000111111222333333222333555777999:::::::::999:::<<>>CCCGGGHHHHHHIIIJJJKKKLLLMMMMMMQQQNNNWWWXXXllleeeIII===888444444777999777555888777666555444333333333222222333333444444333333:::???BBBAAABBBGGGIIIIIIMMMQQQZZZ```\\\UUUVVV[[[bbb~~~dddZZZXXXaaaiiioooqqqiiimmmzzzmmmPPPAAA666888:::555444888777666444222222222333444444333333222222333333444444999@@@FFFIIIMMMQQQTTTSSSUUUVVVWWWXXXZZZ]]]_________^^^]]][[[YYYWWWVVVdddtttXXXSSSZZZaaattt|||zzzppprrruuuvvvuuuooofff___\\\_________bbbddd```YYYQQQPPPNNNJJJFFFDDDDDDFFFAAAAAA???===;;;888666444000000///.......................................---------............//////......---...///000111111222333333222222444666777888999999999:::===??????AAABBBAAA??????CCCGGGIIIIIIJJJKKKLLLMMMNNNNNNTTTOOOWWWWWWiiifffNNN@@@:::555444777888666333444444333333333444444555111222333444555444333222999>>>AAAAAABBBGGGJJJJJJMMMQQQYYY___\\\VVVXXX___fffddd\\\]]]gggmmmtttyyydddeeeppp{{{|||uuuWWWFFF:::;;;;;;666444777888777555222111222333333444333333222222333333444666;;;BBBGGGJJJNNNRRRVVVSSSUUUWWWXXXXXXZZZ]]]```______]]][[[YYYWWWVVVUUUggguuuVVVUUU___eee|||yyytttkkknnnrrruuuuuuqqqiiiccc^^^aaabbbaaaaaabbb___YYYRRRQQQMMMIIIEEECCCEEEGGGBBBAAA@@@>>>;;;888555444000000///...............,,,---......,,,,,,---...---------........./////////......------///000111222333444333222222444555555666777888888:::===@@@>>>AAACCCCCCAAAAAACCCGGGIIIJJJKKKLLLMMMNNNOOOOOOUUUOOOUUUSSSeee~~~vvvgggLLL;;;;;;;;;///333;;;000777666555333222111000000222111000000000222444666;;;>>>AAABBBBBBDDDHHHLLLMMM[[[^^^XXXWWWSSSTTT___qqqaaa___eeerrryyyjjjbbbmmm{{{tttRRR999;;;>>>555222:::444555555444444333222222222333333222111222444777999===CCCHHHLLLNNNQQQSSSSSSTTTUUUWWWZZZ\\\^^^^^^```___\\\YYYZZZ]]]\\\XXXnnn{{{eeeUUU```ggg|||~~~zzzwwwpppgggjjjxxx|||sssmmmpppnnnkkkbbbZZZ\\\bbbbbb]]]TTTNNNGGGEEEGGGIIIIIIGGGDDDDDDBBB@@@===;;;999888666333000///000111...,,,,,,,,,,,,---------.........------------...//////............////////////111222222111000000111333444444444555777999;;;===<<<===???BBBDDDEEEFFFFFFHHHIIIJJJJJJIIIJJJMMMPPPQQQPPPOOOVVVfffvvvzzzvvvxxxZZZBBB;;;<<<333555:::222666555444333222111111111333222111111222444666777>>>AAACCCCCCBBBCCCGGGKKKNNN[[[]]]YYYZZZWWWXXXcccrrrsss^^^eeerrr|||lllpppgggFFF;;;999555555<<<:::999777444333222333333444444444222111111333555<<<@@@EEEJJJMMMOOOQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[ZZZWWWVVVZZZ^^^zzzlllZZZXXXfffsss{{{xxxkkk```^^^jjjvvvxxxvvvvvvnnnjjjbbbZZZZZZ___^^^YYYUUUOOOIIIFFFHHHJJJKKKJJJHHHGGGDDD@@@===:::999888666333000///000000...,,,,,,,,,,,,---------.........------------...//////............////////////222333333222111111222444666666666777888;;;===>>><<<>>>???BBBDDDEEEFFFGGGIIIIIIJJJJJJIIIKKKMMMPPPPPPNNNNNNVVVfffvvvnnnuuurrrqqqvvv}}}|||tttkkkuuummmLLL:::;;;888777999555555444444333333333333333444333222222333555888999BBBDDDFFFEEECCCDDDGGGKKKQQQ[[[\\\ZZZ\\\YYY\\\hhhyyy|||eee[[[mmmtttrrryyyTTT>>>888999;;;===AAA???;;;777444333444444444555444222111111444666@@@DDDHHHLLLMMMOOOQQQSSSUUUUUUVVVXXXYYYZZZ[[[\\\\\\[[[\\\[[[UUURRR^^^nnn~~~ttt[[[PPP]]]jjj~~~zzzwww~~~~~~zzzwwwooobbbWWW\\\jjjuuutttnnnlllhhh```YYYWWWZZZXXXTTTRRRNNNIIIFFFGGGIIIKKKLLLLLLIIIEEE@@@<<<:::888888666444111000000000...---,,,,,,,,,---------.........------------...//////............////////////222333444333111111333555777777777888:::<<<>>>@@@===>>>???AAACCCEEEGGGHHHIIIJJJKKKJJJJJJKKKNNNPPPOOONNNNNNUUUfffvvvqqq]]][[[^^^cccgggjjjssszzzrrrnnnkkk{{{{{{VVV:::888;;;888777888444444333333333444444555444444333333555777:::<<>>@@@===EEECCCAAA===:::777555444333333333222111333777:::CCCFFFJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[\\\]]]^^^[[[\\\\\\VVVVVVkkk}}}sssfffSSSOOO```rrr{{{wwwtttxxxzzz}}}|||xxxvvvqqqhhh\\\YYYdddqqqppphhhhhhddd]]]XXXVVVVVVTTTRRRNNNLLLIIIFFFDDDFFFHHHJJJKKKHHHCCC>>>;;;999999999666555333111000///...---,,,,,,,,,---------.........------------...//////............////////////111222333222111111333444777777777888:::<<<>>>@@@===>>>???AAACCCFFFHHHIIIJJJKKKKKKKKKKKKLLLOOOQQQQQQOOOOOOUUUeeettt|||ggg\\\]]]cccfffcccbbbnnnlllgggjjjeeeaaaccceeevvv___===555:::888555999444444333333444444555555444444444444666999<<<>>>BBBDDDFFFFFFEEEHHHMMMRRRZZZ___[[[WWWYYYYYYeee|||www]]]WWWjjjtttQQQ???===???===CCCDDDDDDCCC@@@;;;666333111111222222333777<<<@@@EEEGGGJJJLLLLLLMMMOOOQQQQQQRRRTTTVVVYYY[[[]]]^^^\\\YYYYYYYYYYYYbbb{{{}}}hhhZZZRRRTTTbbb{{{xxxvvvwwwyyy{{{}}}}}}|||yyyxxxmmmlllhhhffflllttttttoooccc___[[[XXXUUUSSSRRRRRROOOOOONNNJJJFFFEEEGGGJJJGGGDDD@@@<<<999999999:::666666444222000.........,,,,,,,,,---------.........------------...//////............///////////////000111000///000111333555555555666888:::===>>>>>>>>>???AAACCCFFFIIIJJJJJJKKKLLLLLLKKKLLLOOORRRTTTRRRPPPVVVeeesssllldddeeexxxyyyuuummmnnneeeTTTWWWYYYTTTTTT^^^gggyyykkkGGG555:::888444:::555444444444444444555555444333333444777:::===???@@@BBBDDDEEEFFFJJJPPPVVV[[[___[[[WWWYYY^^^uuubbbTTTWWWlll~~~fffGGG::::::======@@@BBBCCCAAA<<<777333111111222333555:::@@@EEEGGGIIIKKKLLLLLLMMMOOOQQQQQQRRRTTTVVVXXX[[[\\\]]]YYYWWWUUUWWWaaasssyyy___TTTSSS\\\kkk{{{yyyxxxxxxyyyzzz{{{|||||||||{{{{{{vvvxxxzzz{{{xxxtttqqqoooaaa]]]ZZZYYYVVVRRRPPPRRRSSSVVVWWWSSSKKKGGGGGGJJJEEECCC???<<<:::999999999666777666333///---......,,,,,,,,,---------.........------------...//////............////////////...///000/////////111333444444444555777999;;;===>>>>>>???@@@CCCFFFJJJKKKKKKLLLMMMLLLLLLMMMPPPRRRUUUSSSRRRWWWffftttuuueeejjjttt|||nnnTTTKKKRRRUUUUUU___uuuzzzVVV999:::999444:::666555555444444444555555333333333444777:::>>>@@@@@@BBBDDDEEEEEEIIIQQQVVVYYY]]][[[YYY]]]iiinnnVVVTTT\\\qqq~~~[[[>>>777;;;777:::===>>>>>>;;;777444333333444444666;;;BBBGGGIIIJJJLLLMMMMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWVVVZZZnnnmmmZZZUUUVVVggg|||xxxvvvxxxzzzyyyxxxxxxwwwxxxxxxyyyzzz~~~}}}qqqiiijjjbbb^^^\\\[[[WWWPPPNNNQQQUUUZZZ^^^YYYOOOGGGEEEGGGFFFDDDAAA>>>;;;999777777666777777333///------///,,,,,,,,,---------.........------------...//////............////////////...///000000///000222444444444444555666999;;;===>>>>>>???@@@CCCGGGJJJLLLLLLLLLMMMMMMLLLNNNPPPSSSTTTRRRQQQXXXgggvvvooofffsss}}}|||```PPPRRRNNNVVV^^^sssaaa===:::;;;555999666666555444444444444444222222333444777:::>>>@@@AAACCCDDDDDDEEEIIIPPPUUUVVV\\\[[[[[[aaarrr]]]NNNTTT^^^~~~yyyoooGGG777999444555777999999888777666666666555555777;;;BBBGGGJJJLLLMMMNNNOOOPPPSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ___yyyxxx___XXXYYYXXXqqq{{{wwwvvvxxx{{{vvvuuusssrrrrrrtttvvvwwwyyyuuu{{{sssjjjmmmeee```]]]]]]WWWOOOLLLOOOUUU\\\```[[[OOOEEEBBBDDDHHHFFFDDD@@@===999666555777888777444///------///,,,,,,,,,---------.........------------...//////............/////////000///000111111000111333555444444444555777999<<<===>>>>>>???@@@CCCGGGKKKMMMLLLMMMMMMMMMMMMNNNQQQSSSRRRQQQQQQXXXhhhxxxmmmlllsss~~~}}}zzzrrrYYYOOORRRZZZXXXfffkkkDDD>>>>>>666666555555444444444555555666555555555666888<<>>888777888888999999666222///000111//////......------,,,,,,------------------------............////////////000000000000000000000000333555666666555666888:::<<<>>>@@@AAACCCFFFJJJNNNMMMNNNOOOOOONNNNNNPPPRRRWWWOOOVVVWWWfffzzzxxxwwwuuuwwwwwwjjjccceeedddlll~~~qqqRRR999999>>>888666555555444444444555555555555555777999<<>>BBBEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSVVVVVVXXXYYYZZZ[[[[[[\\\ZZZQQQbbb{{{```ZZZXXX```ooo|||zzzyyyxxxwwwvvvuuutttrrrqqqqqqsssvvvyyy|||rrrggg^^^\\\\\\YYYTTTSSSOOONNNNNNLLLIIIFFFBBBAAADDDFFFHHHEEE???;;;999999999:::999777333111000111000000///...---,,,++++++------------------------............//////////////////////////////000000222444555555555666888:::;;;===???@@@BBBEEEIIIMMMMMMNNNOOOOOONNNNNNPPPRRRTTTKKKPPPPPP```www|||sssrrrrrrxxx|||ssslllkkkiiivvvtttzzz}}}eeeBBB;;;???333666666555444444444444555555555666888:::===???AAAEEEEEEEEEEEEFFFKKKRRRVVV\\\cccfffggguuusssZZZOOOSSS]]]gggmmmxxxzzznnnlllzzzhhhLLL===:::888666555666666444333444555888;;;???CCCFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[___[[[rrrmmmUUUSSSWWWfffzzz}}}||||||xxxxxxwwwvvvtttqqqooommmqqquuuwwwyyywwwkkk```\\\[[[WWWSSSRRRQQQOOOMMMKKKJJJGGGDDDBBB@@@BBBDDDDDD@@@<<<:::999999999888666444111000///.........------,,,,,,,,,------------------------............/////////////////////000000000000000222444555555555666999;;;;;;===???AAACCCFFFJJJMMMMMMNNNOOOOOONNNNNNPPPRRRSSSJJJMMMJJJ[[[vvvwwwiiihhhrrrxxxppplllkkk}}}ooopppoooIII<<<===333666666555444444444444444444555777999;;;===???AAADDDEEEEEEEEEGGGLLLSSSXXX^^^dddhhhnnn~~~gggPPPLLLVVVaaajjjpppvvvvvviiijjjqqqnnnRRR===;;;999777666666666555444555777:::===AAADDDGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZ[[[iiiyyyZZZSSSTTT___rrrvvv}}}|||{{{{{{vvvwwwvvvuuusssooollljjjooossstttuuuxxx}}}}}}zzzpppiiiaaa^^^[[[VVVVVVXXXTTTQQQMMMKKKJJJHHHEEECCC>>>@@@BBBAAA???<<<999888777666666555444222///...+++,,,,,,,,,------......------------------------............////////////000000000111111222222222333444666666666888:::<<<===>>>@@@BBBDDDGGGKKKNNNMMMNNNOOOOOONNNNNNPPPRRRWWWOOOPPPLLL^^^{{{ssscccfffzzzzzzrrrmmmrrrzzzrrrQQQ>>>:::888777666555444444444444444444555777999<<<>>>@@@@@@BBBCCCDDDFFFHHHNNNTTTYYY[[[]]]cccqqqsss]]]LLLOOO[[[eeemmmtttzzz}}}pppjjjjjjqqqwwwXXX>>><<<:::777777777777666555777999<<>><<<999777555444444444444333000...******+++,,,---...//////------------------------............////////////000000111111222222333333333555666777777888;;;======???AAACCCDDDGGGLLLOOOMMMNNNOOOOOONNNNNNPPPRRRUUUNNNOOOKKK___rrrgggooo|||zzzxxxuuurrr~~~}}}eeeIII999;;;777777666444444333333444444555777:::<<<>>>@@@@@@???AAADDDGGGJJJOOOUUUZZZ]]]YYY___vvvgggVVVLLLSSS___gggpppyyywwwqqqfffnnnyyyeeeGGG<<<:::888777777777666555888:::===AAADDDGGGHHHIIILLLLLLNNNPPPRRRTTTUUUVVVZZZYYYYYYXXXYYYYYYZZZZZZfffqqq\\\QQQOOO\\\rrrvvvqqquuuzzz{{{yyyzzzuuuuuusssrrrooommmkkkjjjggglllooonnnoooqqqqqqnnngggaaa^^^bbbfffccc^^^\\\VVVQQQKKKJJJKKKLLLKKKHHHEEECCCBBB@@@???<<<999777444333333555666666333///+++++++++,,,,,,------...------------------------............/////////////////////000111222222222222333555666666888;;;===<<<>>>@@@BBBCCCFFFKKKNNNMMMNNNOOOOOONNNNNNPPPRRROOOIIIMMMJJJaaarrrnnnzzzyyyfffjjjyyy}}}xxxvvvvvvwwwvvv|||WWW888:::888777666555444333333333444555888:::===???@@@@@@===@@@DDDHHHKKKPPPVVVZZZeee]]]ddd^^^QQQLLLVVVbbbhhhrrr|||}}}nnnjjjeeedddppprrrRRR===:::888777888888777555888:::>>>BBBEEEGGGHHHIIIMMMMMMOOOQQQSSSUUUVVVWWW]]]\\\ZZZYYYYYYYYYZZZ[[[}}}|||bbbQQQZZZXXXhhhxxxzzz~~~}}}vvvuuusssqqqooommmlllkkkbbbiiimmmmmmnnnqqqqqqnnnmmmddd___eeekkkggg]]]VVVWWWQQQLLLKKKNNNQQQPPPNNNIIIFFFCCCAAA???===:::888444333333666888888555111,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000---......///000111111222111222444555555777:::<<<;;;===???AAABBBEEEJJJMMMMMMNNNOOOOOONNNOOOQQQRRROOOKKKOOONNNhhhuuuttt~~~hhh\\\PPPRRR```ooovvvvvvzzz{{{{{{xxxttttttzzziiiJJJ<<<777777777777777888888999555666888:::===@@@BBBCCCBBBEEEIIIKKKMMMRRRYYY^^^eeebbbnnnuuuWWWNNNMMM[[[jjjttt}}}yyylllaaa]]]```gggllleeeHHH999777;;;777666888555777:::???BBBDDDFFFHHHJJJQQQQQQPPPPPPPPPQQQQQQRRRWWW\\\UUUUUU^^^XXX]]]xxxsss]]]TTT]]]aaavvvyyyrrrxxx~~~}}}{{{~~~~~~}}}}}}|||wwwrrrmmmjjjggggggdddfffjjjmmmoooppppppppphhheee___\\\___ccc```YYYTTTNNNKKKPPPRRRNNNMMMOOOIIIEEEAAA@@@@@@???<<<999999888777666444333222111///............---------------------------------............////////////000000000111222222333333444444333444555888;;;======???AAABBBDDDFFFIIILLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNOOONNNrrrppprrrsssaaaPPPPPPOOOPPPUUU___llluuuwwwyyyzzzwwwsssssswww|||lllLLL888999999888777666666777777555666888;;;>>>@@@BBBCCCBBBEEEIIILLLOOOUUU\\\bbbhhhdddppptttWWWOOOPPP___oooyyyvvviii```\\\[[[[[[mmm}}}pppMMM<<<777;;;888777:::666888;;;???BBBDDDFFFHHHJJJNNNNNNOOOOOOPPPRRRSSSTTTVVV\\\WWWVVV]]]YYYaaa|||sss^^^\\\mmmlll~~~vvvnnnrrr{{{zzz}}}}}}{{{{{{|||zzzyyyvvvrrrnnnkkkiiihhhdddfffiiikkkmmmnnnmmmmmmhhhfff```[[[[[[______[[[VVVNNNIIILLLOOOLLLJJJKKKFFFCCC???>>>???>>><<<:::777777666444333222111000///............---------------------------------............////////////000000000111222222333333444444333444666888;;;===<<<>>>AAABBBDDDFFFIIILLLMMMNNNOOOOOOPPPPPPOOOOOORRRPPPPPPPPPuuurrryyyuuuggg[[[UUUNNNPPPSSSTTTXXX^^^gggmmmtttvvvwwwvvvsssrrrtttwwwsssPPP777;;;:::999777666666555555666888999<<>>AAABBBDDDFFFJJJLLLMMMNNNOOOOOOPPPPPPOOOOOORRROOOOOOQQQvvv~~~yyyzzzggg___WWWPPPQQQXXX___ZZZWWW^^^iiiqqqqqqmmmrrrsssuuutttrrrqqqrrrsssyyyVVV::::::999888777666666666666777888:::===@@@BBBDDDEEEDDDGGGKKKNNNQQQWWW```fffhhhkkkbbbNNNLLLTTTgggxxx}}}rrriiidddfffooo~~~fffHHH888:::999999;;;999:::===AAACCCDDDFFFGGGIIIKKKKKKLLLMMMOOOQQQSSSUUUQQQVVVWWWVVVTTTYYYmmmzzzeeeXXXaaazzz{{{{{{|||}}}{{{~~~~~~}}}}}}wwwwwwwwwvvvssspppnnnllleeeeeeeeeeeeeeeeeeffffffgggiiidddXXXPPPSSSZZZ___[[[QQQHHHFFFIIIIIIEEEAAA>>>===<<<;;;;;;;;;;;;;;;666666555444333222111000///............---------------------------------............////////////000000000111222222333333333333444555666999;;;<<<<<<>>>@@@BBBDDDFFFJJJMMMMMMNNNOOOOOOPPPPPPOOOOOOQQQMMMMMMQQQxxx```iiinnnxxxppp___QQQPPPSSSUUU___kkkiiiddd```eeennnuuuvvvsssuuuuuutttsssqqqppppppqqqwwwzzz~~~\\\>>>888777777777777777888888888999;;;===@@@CCCEEEFFFFFFHHHKKKMMMOOOUUU]]]ddddddrrryyyYYYNNNNNNYYYmmm{{{xxxlllooouuuzzzSSS;;;:::888777:::888;;;>>>AAADDDEEEEEEGGGHHHLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUYYYXXXSSS^^^yyyzzzfff\\\XXXfff|||zzz}}}~~~~~~~~~|||{{{zzzzzzxxxuuuqqqnnnlllfffeeedddccccccccccccdddfffiiieeeXXXMMMNNNVVV]]][[[TTTJJJFFFHHHIIIFFFAAA>>>======;;;:::::::::;;;777666666555444333222222///............---------------------------------............////////////000000000111222222333333333333444555777999:::;;;;;;===@@@BBBDDDGGGJJJMMMMMMNNNOOOOOOPPPPPPOOOOOOQQQLLLNNNVVV}}}QQQXXXcccuuuyyy___UUUNNNRRR^^^jjjttt|||ttttttqqqiiibbbccckkksss}}}wwwrrrnnnmmmnnnnnnrrrttt{{{bbbAAA777777777777777888999999777999:::===@@@BBBDDDEEEGGGIIIKKKLLLNNNSSS\\\cccbbb}}}mmmUUUJJJLLLYYYmmm~~~zzz{{{~~~bbb@@@:::777666999888<<>>999666999:::>>>@@@CCCEEEEEEEEEFFFGGGIIIJJJLLLOOORRRUUUXXXZZZYYYPPPUUUWWWSSSlllzzz```NNNQQQ___{{{~~~wwwxxxuuunnnvvv}}}{{{yyywwwvvvwwwzzz~~~|||{{{yyyvvvssspppooonnnnnnjjjhhheeebbbaaaccceeegggbbbfffdddZZZPPPMMMNNNNNNLLLQQQQQQJJJEEEFFFGGGDDDFFFFFFEEEAAA;;;777777999444444444333333222222222//////.........---------------------------------............/////////000000000000111222222333333111333444666888999:::::::::===???BBBDDDGGGKKKNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPLLLTTTcccggg\\\PPPSSSVVVgggyyymmmuuu|||rrrooogggaaaaaaeeepppxxxxxxwwwxxxwwwtttmmmUUU>>>:::777666888999777555888:::===??????@@@BBBDDDEEEIIIKKKLLLUUUbbbjjjiiioooiiiZZZTTTRRR___mmmvvvSSS===???999333;;;>>>@@@BBBDDDFFFFFFFFFFFFHHHHHHIIIMMMQQQSSSTTTSSSTTTYYYTTTPPPfffbbbTTTSSSXXXmmmzzzllleeedddkkk|||{{{yyy{{{}}}||||||{{{||||||}}}~~~~~~|||wwwqqqnnnoooooommmkkkllliiiddd```___```ccceeeddddddccc^^^SSSIIIIIIOOOMMMNNNMMMJJJGGGFFFFFFGGGOOOLLLFFF@@@;;;888777666888666444222000111222222000000000///......------........................000000000000111111111111000111111111111222222222333333444555777999:::;;;;;;===@@@BBBDDDGGGKKKMMMLLLJJJLLLQQQRRRNNNMMMOOOMMMQQQSSShhhhhhzzzXXXNNN[[[eee}}}~~~tttoooeeeaaaddd___eeehhhhhhiiimmmmmmiiihhhyyyZZZ???;;;777666888999888666888:::===???@@@AAACCCDDDFFFJJJLLLNNNVVVcccjjjkkkuuuxxx___SSSQQQSSS```nnnxxx{{{xxx|||ZZZ???<<<999555<<>>???@@@AAACCCEEEGGGKKKNNNRRRZZZdddkkkmmm~~~mmmUUUNNNPPPWWWdddqqq{{{xxxpppqqqeeeBBB::::::999===@@@AAABBBDDDEEEFFFFFFFFFHHHHHHJJJMMMRRRTTTUUUTTTUUUUUURRR[[[|||XXXQQQVVVccczzzwwwllldddggguuu~~~yyyyyy}}}{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzyyyuuupppllliiiiiiddddddcccbbb```___^^^]]]bbb___]]]XXXNNNFFFGGGMMMPPPPPPOOOMMMIIIFFFFFFFFFBBBBBBBBB@@@>>>;;;888666777666444222111111111222000000000///......------........................------........./////////000000000111111111222222333333444555777999:::;;;;;;===@@@BBBCCCFFFJJJMMMMMMKKKMMMRRRSSSOOONNNPPPRRRVVVWWWlllccc}}}fffSSSVVViiiwwwjjjfff___\\\^^^```\\\YYY]]]gggooopppllltttjjjBBB>>>999777999:::999777999;;;>>>@@@AAABBBDDDEEEHHHLLLQQQWWW]]]fffmmmqqqiiiRRRNNNSSS]]]jjjwwwxxxmmmmmmnnnHHH;;;<<<;;;<<>><<<:::888777777666444333222111111111000000000///......------........................------........./////////000000000000111111111111333333444555777999:::;;;;;;===@@@BBBCCCEEEIIILLLMMMLLLNNNRRRSSSPPPOOOPPPQQQTTTUUUiiiuuu}}}dddYYYaaaqqqdddeee```\\\\\\aaa]]][[[bbbmmmtttvvvuuu|||qqqDDD???:::888999;;;:::888:::<<>>:::888777777777666555444333222111111111000000000///......------............................../////////000000000//////000000000111111111333333444555777999:::;;;;;;===@@@AAACCCEEEHHHKKKMMMKKKMMMRRRSSSOOONNNPPPPPPSSSUUUiiittthhhooonnndddfffbbb]]]]]]\\\ZZZ[[[aaahhhmmmsssxxxtttFFFAAA;;;888:::;;;;;;::::::===@@@AAABBBCCCEEEGGGKKKNNNWWW```fffiiipppxxxgggRRRPPPVVVeeewwwppppppuuuuuulllmmmuuuTTTDDD???===???BBBBBBBBBBBBCCCDDDFFFFFFIIIIIIKKKOOOTTTWWWXXXXXXXXXTTTZZZppp{{{eeeRRR]]]hhhvvv{{{}}}}}}zzzwwwuuuvvvxxxvvvuuuttttttttttttttttttyyyyyyxxxvvvtttssstttuuummmjjjeee___[[[YYYYYYYYYYYYUUUSSSQQQKKKDDDBBBEEEKKKLLLMMMLLLIIIFFFEEEDDDEEEBBB===999666666666777555555555444333222111000000000000///......------............................../////////000000000/////////000000000111111333333444555777999:::;;;<<<===@@@AAABBBDDDHHHJJJLLLJJJLLLQQQRRRNNNMMMOOORRRVVVWWWkkk}}}}}}lllffffff```\\\^^^YYYXXXYYY\\\\\\___jjjwwwvvvGGGBBB<<<999:::;;;;;;:::;;;===@@@BBBCCCDDDEEEGGGKKKOOOYYYdddiiikkkrrr{{{eeeSSSRRRXXXrrr{{{jjjkkkrrrvvvnnnjjjwwwvvvXXXGGG>>>===DDDCCCCCCBBBBBBCCCDDDEEEFFFIIIIIIKKKPPPTTTXXXYYYXXXVVVUUU___uuuxxxeeeQQQ^^^nnn}}}{{{zzzxxxwwwvvvuuusssssssssrrrrrrrrrsssttttttwwwwwwxxxyyyyyyvvvqqqnnngggeeeccc___\\\ZZZXXXWWWVVVSSSQQQQQQLLLEEEAAACCCHHHJJJLLLKKKIIIFFFEEEEEEBBB@@@>>>;;;999777666666555555555444333222111000000000000///......------........................------........./////////////////////000000000111333333444555777999:::;;;<<<>>>@@@AAABBBDDDGGGJJJKKKIIIKKKPPPQQQMMMLLLNNNSSSWWWXXXmmmzzzjjjhhheee[[[XXX]]]ZZZYYYZZZXXXTTTUUUeeexxxvvvHHHCCC<<<999:::<<<<<<;;;;;;===@@@BBBCCCDDDFFFGGGLLLPPPZZZfffjjjkkkrrr|||eeeTTTUUU[[[~~~iiijjjqqqyyypppiiiooo|||vvvYYYHHH======HHHDDDCCCBBBBBBCCCDDDEEEFFFIIIIIILLLPPPUUUXXXYYYYYYUUUVVVbbbxxxyyyhhhRRR^^^ppp~~~zzzvvvvvvyyyyyyuuupppqqqqqqqqqqqqrrrsssssstttssstttvvvyyyzzzuuullleeeaaaaaaaaa```^^^[[[XXXVVVTTTRRRQQQQQQMMMEEEAAAAAAEEEGGGIIIIIIGGGEEEDDDCCC>>>>>>>>>===;;;999777555555555555444333222111000000000000///......------........................,,,,,,,,,---------......////////////000000000000333333444555777999:::<<<<<<>>>@@@AAABBBDDDGGGIIIJJJIIIKKKOOOPPPMMMLLLMMMRRRVVVXXXmmmwwwnnnddd_________\\\WWWZZZYYYYYYYYYSSSTTTfff{{{uuunnn|||RRR;;;<<<777555>>>777444>>>@@@BBBCCCCCCEEEHHHJJJPPP\\\^^^eeeqqqlllqqqbbbNNNPPPbbb{{{lllhhhkkkyyyuuukkkbbbeeeuuupppSSS===<<>>888666>>>888666???@@@BBBCCCDDDEEEHHHKKKQQQ]]]___dddnnnnnnyyy___LLLUUUnnn{{{jjjgggjjjwww|||tttjjjgggrrrzzz^^^EEE@@@FFFDDDCCCCCCDDDDDDEEEFFFGGGIIILLLPPPTTTWWWXXXWWWWWWVVVeee~~~fffWWWUUU^^^www}}}|||yyyxxxvvvvvvuuutttrrrooooooqqqsssppplllkkkooorrrtttqqqqqqtttssskkkbbb___aaaaaaaaaaaaaaa```]]]ZZZUUUQQQMMMLLLLLLJJJCCC===AAADDDHHHJJJHHHEEEBBB@@@======<<<:::999777666555333333333333222000///---111111000///...---------......---------,,,,,,,,,....../////////000000000......///000000000000000222222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIIIIILLLOOOPPPOOONNNNNNOOORRRXXX[[[pppwwwmmmgggddd___YYYXXX[[[[[[XXXUUUVVVSSSSSSUUUTTTYYYooosss[[[TTT\\\jjjvvv}}}^^^DDDAAA:::777>>>999999???AAACCCDDDEEEFFFIIILLLSSS]]]bbbffflllqqq~~~ZZZKKK\\\|||sssiiihhhlllxxxwwwjjjbbbhhh|||mmmPPPDDDFFFDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLPPPTTTWWWXXXXXXXXXZZZrrrttt___XXX\\\jjjuuulllkkkoooqqquuuxxx~~~}}}}}}|||{{{zzzxxxuuutttsssrrrpppooonnnppprrrpppllljjjkkkmmmsssqqqqqqtttqqqiiibbb___```aaabbbaaa^^^[[[YYYYYYTTTPPPMMMLLLMMMJJJCCC===;;;@@@EEEIIIHHHEEEBBBAAA;;;;;;;;;:::999888777666333333444333222111///...111000000//////............------------,,,,,,,,,------........./////////......///000000000000000222222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIIKKKNNNPPPQQQQQQPPPPPPQQQTTTYYY]]]rrr|||tttnnnhhhddd```^^^[[[WWWXXXZZZZZZWWWTTTXXXUUUUUUWWWWWW]]]rrrnnnWWWWWWfffttteeeGGGBBB;;;666===999;;;@@@AAACCCEEEFFFHHHKKKMMMRRR]]]gggkkklllvvvsssVVVLLL```zzzkkkjjjmmmsss~~~wwwhhh___eee|||zzzZZZHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLQQQUUUXXXYYYYYYYYY```dddUUUVVVbbbvvvpppdddXXXTTTUUUWWW[[[___uuu~~~~~~~~~}}}{{{zzzwwwtttrrrqqqpppooonnnnnnpppqqqooollliiiiiijjjpppoooppprrrppphhhbbbaaa]]]___```^^^YYYUUUUUUVVVSSSPPPMMMLLLMMMKKKDDD===999???EEEIIIHHHEEEBBB@@@999:::;;;;;;;;;:::999888333333444444333111000///000000000000//////......------------------------------------.........///......///000000000000000222222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIILLLNNNPPPQQQPPPPPPQQQRRRSSSYYY^^^sss~~~yyyqqqiiieeecccbbbaaa]]]ZZZXXXXXXYYYYYYVVVSSSYYYUUUUUUWWWWWW[[[mmm|||fffVVV\\\mmm}}}hhhHHHAAA;;;666;;;777<<<@@@BBBDDDFFFGGGIIILLLOOORRR]]]lllqqqnnn{{{gggTTTOOObbb~~~rrrhhhjjjqqq|||yyykkkfffnnncccKKKEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJMMMQQQVVVYYYZZZZZZZZZhhhxxxXXXPPPPPPccc}}}|||fff[[[PPPLLLLLLNNNRRRXXXmmm~~~|||xxxvvvrrrppppppooonnnmmmoooppppppooollljjjiiihhhpppooopppqqqnnneee``````]]]___```]]]XXXTTTTTTVVVRRROOOLLLMMMNNNKKKDDD===:::@@@GGGJJJIIIEEE@@@===999:::;;;<<<<<<;;;:::999222333444444333222000//////000000111000000///...------------------------------------.........///......///000000000000000222222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIIKKKMMMOOOOOOOOONNNPPPQQQPPPWWW\\\sss~~~{{{tttkkkddd___^^^]]]]]][[[YYYXXXWWWWWWWWWUUUSSSVVVRRRSSSVVVUUUVVVddduuuuuukkkeeemmm~~~jjjHHHAAA<<<777:::666===AAACCCEEEFFFHHHJJJMMMPPPUUU]]]oootttnnnzzz^^^TTTSSSbbb}}}oooggglllnnnqqqsssrrrooojjjggglllxxxyyymmmiiiqqqoooPPPFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMRRRVVVZZZ[[[[[[[[[pppoooRRRRRRTTTlllsssYYYQQQJJJIIIKKKNNNTTTZZZkkk~~~zzzuuussspppooooooooonnnlllpppooonnnmmmkkkjjjiiihhhqqqpppqqqqqqkkkbbb^^^^^^bbbbbbaaa^^^[[[XXXXXXXXXQQQOOOLLLMMMOOOLLLDDD===:::@@@GGGKKKJJJDDD>>>;;;888999;;;<<<<<<;;;999888222333444444444333111000///000111111111000///...,,,,,,,,,------------...------........./////////......///000000000000000222222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIIKKKLLLNNNNNNMMMMMMOOOPPPPPPVVV[[[qqqwwwqqqhhh```\\\ZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTSSSRRROOORRRVVVUUUSSS]]]kkkxxxxxxyyykkkHHHBBB>>>999;;;777>>>AAACCCEEEGGGIIIKKKOOOQQQ[[[^^^oootttlllsss[[[VVVUUUddd~~~hhhYYYUUUVVVXXX\\\```bbbdddgggjjjttt~~~uuunnnhhhkkkwww~~~WWWHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMRRRWWWZZZ\\\\\\\\\qqqhhhOOOWWW]]]xxxnnnQQQKKKHHHIIILLLOOOTTTZZZjjj{{{uuuqqqpppoooooopppooommmlllooommmkkkiiihhhhhhhhhhhhllllllnnnoookkkcccaaacccdddbbb```^^^]]]\\\ZZZYYYQQQNNNLLLNNNOOOLLLDDD===777===FFFJJJIIICCC===999666777999;;;;;;999777555222333444444444333222111...///111222222111000///,,,,,,,,,---------............/////////000000000......///000000000000000222222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIIKKKLLLNNNMMMMMMMMMOOOQQQQQQWWW[[[pppsssnnnfff___\\\YYYXXXWWWSSSRRRQQQPPPQQQRRRSSSTTTPPPOOORRRXXXWWWTTT[[[gggwww|||kkkHHHBBB@@@;;;<<<888???AAACCCFFFGGGIIILLLOOORRR``````ooorrrjjjppp[[[WWWVVVfff{{{^^^TTTTTTZZZZZZ\\\^^^aaaeeelllttt{{{yyyvvvrrriiifff```kkk]]]JJJEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMRRRWWWZZZ\\\]]]\\\nnn}}}cccMMMZZZ```|||oooOOOJJJHHHKKKMMMNNNRRRXXXiiixxxqqqooonnnnnnpppqqqpppmmmkkknnnkkkhhhffffffgggggggggdddeeeiiimmmkkkggggggkkkddd```]]]\\\]]]]]]ZZZXXXPPPNNNLLLNNNOOOLLLDDD===444:::DDDIIIHHHCCC<<<999444666888999999777555333222333444444444333222111...///111222222111000///,,,,,,,,,------.........////////////000000000000...//////000000000000000222222333555777999;;;<<<;;;===???BBBEEEGGGHHHIIILLLMMMNNNNNNMMMNNNPPPRRRSSSXXX[[[pppqqqiiibbb^^^YYYUUUUUUXXXSSSSSSSSSRRRRRRRRRRRRRRRQQQTTTQQQQQQTTTOOOUUUiii|||tttXXX@@@<<<;;;555777AAA>>>BBBGGGJJJJJJKKKOOORRRYYYdddtttuuummm~~~qqqUUURRR[[[ooooooUUURRRZZZZZZ[[[\\\^^^aaagggoootttuuussssssrrroooqqq|||}}}rrrfff______ggg^^^EEEFFFDDDEEEHHHIIIGGGHHHKKKMMMNNNTTT[[[]]]ZZZXXXZZZoooyyy\\\NNN^^^jjj```MMMHHHHHHLLLNNNPPPXXXbbbqqq|||ssskkklllmmmoooqqqqqqqqqooonnnllljjjhhhfffeeefffggghhhiiijjjiiihhhhhhiiilllooofffccc___\\\[[[ZZZXXXVVVSSSPPPNNNNNNOOOLLLDDD===999<<>>888999:::::::::999888777555333222222222222111///---.../////////...---,,,+++,,,------,,,+++---......------------...//////000000000000////////////000111333444555777:::===;;;<<<>>>@@@CCCFFFHHHJJJKKKKKKLLLNNNQQQSSSSSSRRRUUUVVVZZZsss}}}nnneee\\\XXXUUUQQQQQQSSSRRRQQQQQQQQQPPPPPPPPPPPPKKKNNNMMMOOOTTTRRR[[[pppfffGGG>>>>>><<<===BBBGGGIIIKKKKKKJJJLLLQQQVVVaaaiiitttqqqjjjvvvYYYZZZiiibbbUUUSSSRRRVVV[[[___aaaeeeoookkk]]]ZZZ```lll{{{pppfffgggnnneeeGGGDDDAAABBBFFFGGGGGGHHHLLLNNNPPPTTTXXXXXXUUUWWW]]]sss\\\[[[ooo|||{{{\\\QQQNNNMMMPPPUUU\\\gggqqq}}}{{{zzzwwwrrrnnnqqqqqqrrrrrrqqqpppnnnmmmhhhgggdddaaa___^^^^^^^^^___dddjjjnnnooonnnmmmlllfffddd```]]]\\\ZZZXXXVVVVVVRRROOOOOOPPPLLLDDD>>>555888===CCCGGGGGGDDD@@@666777888999999999999999555333222222222222111///......///000///...---,,,,,,------,,,+++******,,,...------------...//////////////////000000000000000111333444555777:::<<<<<<===>>>AAACCCFFFHHHIIIKKKKKKLLLNNNRRRSSSSSSRRRTTTWWW[[[ttt~~~mmmcccZZZUUUSSSPPPOOORRRPPPPPPPPPOOOOOONNNNNNNNNJJJMMMLLLNNNTTTRRR[[[qqqqqqMMM@@@?????????AAAGGGIIIJJJJJJJJJMMMTTTYYYccckkkvvvrrrlllqqqXXX^^^pppnnnWWWUUUVVVQQQVVV\\\aaacccgggssstttggg```iiiooo|||nnnddddddiii|||hhhKKKCCC@@@AAAEEEGGGFFFHHHMMMQQQRRRWWWZZZYYYXXX___hhhoooZZZaaauuuqqqUUUPPPNNNNNNQQQXXXcccpppzzz}}}{{{zzzyyyvvvssssssssssssrrrqqqooommmllliiigggeeebbb___]]]\\\\\\___dddkkkoooooonnnlllkkkfffdddaaa```___^^^\\\ZZZWWWSSSOOOOOOOOOKKKDDD===555777;;;BBBGGGHHHDDD@@@777777888888888999999999555333222222222222111///...//////000000...---,,,***+++,,,,,,******+++,,,...------------...//////////////////000000000000000222333444444666999;;;<<<===???BBBDDDFFFHHHHHHKKKKKKLLLOOORRRTTTTTTSSSTTTXXX]]]uuummmbbbWWWSSSRRROOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNLLLNNNRRRQQQZZZppp{{{TTTBBB??????>>>???EEEGGGHHHIIIJJJOOOWWW]]]cccmmmxxxuuurrrmmmYYYaaasss___RRRUUUWWWSSSXXX]]]bbbeeejjjxxxwwwlllhhhjjjxxxmmmccc___cccuuuiiiMMMCCC@@@@@@DDDFFFFFFIIIMMMQQQTTTXXX[[[ZZZ[[[gggtttjjjYYYfffyyyfffPPPMMMNNNOOOSSS[[[iiixxx}}}zzzyyyxxxvvvuuusssrrrrrrpppnnnmmmkkkjjjiiihhhfffdddaaa___^^^]]]dddgggkkkmmmmmmlllkkkjjjfffdddcccbbbbbbaaa___]]]WWWSSSNNNMMMMMMIIIBBB;;;777777:::@@@FFFGGGCCC???999999999888888888888888555333222222222222111///...///000000000///...---(((***++++++++++++,,,......------------...//////.../////////000000000111000222333444444555888:::<<<>>>@@@CCCEEEGGGGGGHHHKKKKKKLLLOOORRRUUUUUUTTTTTTXXX^^^vvvmmm```TTTPPPPPPNNNMMMNNNJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOLLLMMMRRRPPPYYYooo~~~XXXCCC>>>>>>???@@@DDDFFFHHHJJJLLLQQQYYY```eeeooozzzwwwvvvkkkYYYbbbrrrmmmYYYTTTUUUVVVUUUZZZ^^^cccgggnnn~~~{{{qqqjjjooozzzzzzhhh```^^^```pppkkkNNNEEEBBBAAADDDFFFFFFIIIMMMQQQUUUZZZ[[[YYY]]]lll}}}cccZZZooovvv^^^QQQKKKOOOSSSWWWaaarrr{{{|||}}}|||zzzwwwuuutttssssssqqqpppooommmkkkjjjiiihhhhhhgggfffeeecccbbb``````fffhhhkkklllkkkkkkjjjkkkgggfffddddddcccaaa___\\\VVVQQQLLLJJJJJJFFF???999777666999???FFFHHHDDD???;;;;;;:::999888888888999555333222222222222111/////////000111000///...---((()))+++,,,+++,,,...///...------------...//////......//////000000111111000222333444444555777:::<<<>>>AAADDDFFFGGGGGGGGGKKKKKKLLLOOOSSSUUUUUUUUUSSSYYY```www}}}vvv~~~kkk^^^QQQMMMMMMLLLKKKKKKGGGGGGHHHJJJKKKLLLMMMNNNLLLNNNKKKLLLQQQPPPZZZppp}}}YYYCCC<<<>>>AAACCCEEEHHHKKKMMMNNNSSSZZZ```iiirrr{{{vvvwwweeeTTT^^^ooonnn[[[WWWXXXUUUUUUYYY\\\___ccciiiuuu}}}zzzuuutttvvvfff______^^^mmmrrrRRRHHHDDDCCCEEEFFFFFFIIIMMMVVVZZZ^^^^^^[[[___qqq{{{\\\]]]{{{iiiWWWRRRLLLRRRXXX]]]iii|||~~~{{{yyyyyyxxxvvvsssqqqoooooonnnnnnllljjjiiiggggggfffcccccccccccccccbbbaaaaaacccgggkkkmmmmmmlllkkkllljjjhhhfffdddbbb^^^ZZZWWWUUUPPPJJJGGGFFFCCC<<<666555444666>>>FFFJJJFFFAAA;;;:::999999999:::;;;<<<555333222222222222111//////000000111000///...---***,,,------,,,,,,---///...------------...//////.........///000111111111000222333333333444777999===>>>AAADDDFFFGGGGGGGGGKKKKKKLLLOOOSSSVVVVVVUUUSSSZZZaaaxxxoooiiiuuu|||iii\\\OOOKKKKKKJJJIIIIIIEEEFFFGGGIIIKKKLLLNNNNNNJJJLLLJJJKKKQQQQQQ\\\rrrzzzXXXBBB;;;>>>CCCGGGHHHKKKNNNOOOPPPTTTZZZ___llltttzzztttvvv^^^MMMYYYllloooYYYMMMUUUZZZUUUUUU\\\\\\^^^ccckkkzzzzzzyyy}}}}}}{{{llleee^^^]]]jjj{{{XXXIIIEEEDDDFFFFFFFFFIIIMMM\\\```cccbbb]]]bbbuuutttXXX___~~~```QQQRRRNNNUUU\\\bbbooo|||xxxxxxxxxvvvssspppooonnnmmmllljjjhhhgggfffeeeeee___```aaaaaaaaaaaaaaa``````dddjjjnnnooonnnllllllmmmjjjgggddd```[[[UUURRRTTTNNNHHHEEEDDDAAA:::444333222444===GGGKKKHHHCCC:::999999999:::<<<>>>???555333222222222222111//////000111111111000...------...///...,,,+++,,,---...------------...//////---......///000111111222000222333333333444777999===???BBBEEEGGGGGGGGGFFFKKKKKKLLLOOOSSSVVVVVVUUUSSSZZZaaayyyiiigggqqq{{{{{{zzzjjj]]]QQQLLLJJJGGGEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMOOOJJJHHHLLLMMMZZZssswwwTTT<<<;;;<<<>>>FFFLLLNNNOOOOOOPPPTTT\\\bbbnnn}}}{{{lllvvvzzzXXXRRR___qqqaaaVVVQQQWWWZZZVVVXXX___```ccciiisssxxxyyy~~~pppeee^^^```jjj```PPPKKKFFFDDDDDDFFFJJJNNN___ZZZZZZ___^^^^^^mmmxxxlllfffppptttYYYPPPSSSPPPUUU]]]hhhwww~~~||||||zzzvvvrrrppppppnnnjjjgggggghhhiiiiiihhhfffdddbbb]]]\\\\\\[[[\\\]]]___```fffgggjjjlllnnnoooooooookkkjjjhhhddd___ZZZVVVSSSTTTOOOIIIFFFEEECCC>>>:::444222333:::CCCHHHHHHFFF>>>:::888888;;;======;;;666333111000111111000...------///000000000///...,,,,,,---......---,,,,,,//////.........---------,,,...111444444222000...222222111222444666999;;;>>>@@@CCCDDDEEEFFFIIIKKKOOOOOOOOOPPPQQQSSSTTTUUUUUUYYYcccmmmhhhoooxxxxxx}}}vvvjjj]]]QQQLLLJJJGGGEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLJJJMMMJJJJJJMMMLLLWWWnnn|||XXX???===>>>???GGGNNNPPPQQQQQQRRRWWW^^^eeeooozzzwwwkkkyyyxxxVVVPPP\\\nnnyyy\\\SSSPPPWWW[[[XXXZZZ```aaaeeelllwww~~~xxx{{{nnneee```bbbjjj}}}kkkSSSMMMHHHFFFFFFGGGJJJNNNWWWWWW]]]ccc```[[[dddtttzzzvvvnnnhhhiiixxxmmmVVVNNNOOOQQQVVV___jjjxxx}}}{{{zzzyyyvvvrrrppppppnnniiieeeggghhhhhhgggfffdddbbbaaa]]]]]]\\\\\\\\\]]]^^^___fffgggjjjlllnnnooooooooolllkkkiiifffaaa\\\XXXUUURRRMMMHHHEEEEEECCC>>>999555444444:::CCCHHHHHHEEE???<<<888888:::<<<:::888666444111111111111000...//////000000000///---,,,,,,,,,---......---,,,,,,//////.........------------...111222333222000///222222222222444666999;;;>>>@@@CCCDDDEEEFFFIIIKKKNNNNNNOOOPPPQQQRRRTTTUUUVVVYYYdddqqqhhhjjjqqqtttzzz{{{rrrhhh[[[OOOJJJHHHFFFDDDEEEDDDDDDDDDEEEFFFHHHJJJKKKGGGKKKJJJKKKNNNKKKTTTkkk]]]BBB??????@@@HHHPPPRRRSSSSSSUUUZZZbbbhhhssszzzvvvooosssTTTMMMYYYllllllUUUPPPPPPXXX\\\[[[\\\bbb^^^dddnnn{{{zzztttxxxmmmeee``````ggg|||wwwuuuVVVNNNHHHHHHIIIHHHJJJOOOSSSWWW___ccc^^^[[[gggxxxxxxooojjjpppeeeUUUOOOLLLUUUZZZcccnnn|||~~~|||zzzwwwtttpppnnnnnnlllgggccciiihhhfffeeecccbbbaaaaaa]]]]]]\\\\\\\\\]]]^^^^^^ccceeehhhkkkmmmnnnnnnnnnkkkjjjhhheeeaaa\\\XXXUUURRRNNNJJJHHHGGGEEE@@@<<<777555555:::BBBGGGFFFDDD@@@<<<888777999:::888666666444222111111111000///000111111111000...,,,+++,,,------......------,,,...............---------...///000111111111000000222222222222444777999;;;>>>@@@BBBDDDDDDFFFHHHJJJNNNNNNNNNOOOQQQRRRTTTUUUVVVYYYdddpppdddccciiimmmvvvyyypppdddWWWKKKGGGFFFCCCBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIEEEIIIHHHJJJMMMLLLVVVmmmaaaDDD??????@@@IIIQQQSSSTTTUUUWWW\\\dddkkkyyy}}}yyyxxxoooRRRNNNZZZooo^^^RRROOORRRYYY\\\\\\]]]aaa```hhhttt}}}xxxvvvyyyooobbb]]]\\\```sss{{{xxxXXXNNNGGGIIIJJJIIILLLQQQXXX[[[^^^^^^ZZZ```www}}}sssuuu|||```WWWSSSNNNXXX^^^gggsss}}}wwwrrrmmmjjjjjjiiigggdddjjjiiifffcccaaaaaaaaabbb^^^]]]]]]]]]]]]]]]]]]]]]]]]___dddhhhkkkmmmmmmmmmhhhgggeeebbb^^^ZZZVVVTTTTTTRRROOOMMMLLLHHHCCC???666444444999AAAEEEDDDAAA>>>;;;777777999:::888666666444222111111111000///000000111111000///---,,,------------------------........................///////////////000111111111111222333555777999:::>>>@@@BBBCCCDDDFFFHHHJJJNNNNNNOOOPPPQQQSSSUUUVVVVVVYYYdddkkk^^^\\\aaagggqqqwwwooocccVVVKKKGGGFFFDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGEEEHHHFFFHHHLLLMMMZZZrrrbbbDDD??????AAAIIIQQQSSSUUUVVVXXX^^^fffmmm}}}~~~|||iiiRRRSSSbbbwwwyyyWWWRRRRRRUUUZZZ\\\\\\]]]```fffppp~~~{{{xxx~~~rrr___[[[YYY\\\kkk\\\NNNEEEHHHKKKIIIMMMTTT[[[^^^___\\\ZZZfffuuurrrvvv\\\VVVVVVRRR[[[aaajjjvvvyyytttmmmiiijjjkkkkkkjjjjjjhhheeebbbaaaaaabbbccc^^^^^^^^^^^^]]]\\\\\\[[[VVVZZZ___eeeiiikkkllllllfffeeedddaaa^^^ZZZVVVTTTTTTSSSRRRPPPNNNIIIDDD@@@555333333888???CCCBBB???<<<999666666999;;;:::888777555222111222222111///...///000111111000//////---------------------------.....................000///.........///111111111111222333555777999999===???BBBCCCDDDEEEHHHJJJNNNOOOOOOQQQRRRTTTVVVWWWUUUYYYccccccWWWVVV[[[```kkktttooocccWWWKKKHHHGGGEEEEEEFFFBBBAAAAAAAAABBBCCCEEEFFFEEEHHHFFFGGGLLLMMMZZZssscccDDD???@@@CCCLLLRRRTTTVVVXXXZZZ```iiiooo}}}~~~}}}{{{cccRRRYYYmmmqqqUUURRRUUUXXX[[[\\\\\\^^^aaahhhrrr|||{{{ttt___^^^[[[[[[iiidddRRRFFFIIIKKKIIIMMMVVVZZZ___aaa___^^^hhh~~~ooommm}}}qqqZZZTTTWWWXXX___eeeppp|||}}}xxxtttnnnlllnnnooonnnmmmgggfffcccaaa``````aaabbb^^^______^^^]]]\\\[[[ZZZTTTXXX^^^ccchhhjjjjjjjjjgggfffeeeccc___\\\XXXVVVRRRSSSSSSQQQMMMGGGAAA===555333333888???CCCBBB???<<<999666777:::<<<<<<:::777555333222222222111000...///000111111111000000...------,,,,,,------...---------...............//////.........///000111000111222444666777888999===???AAACCCCCCEEEGGGIIIMMMNNNOOOPPPRRRTTTVVVWWWTTTWWWbbb|||]]]TTTTTTXXXZZZeeeooolllaaaUUUIIIFFFEEEDDDCCCDDDAAAAAA@@@@@@AAABBBCCCDDDDDDHHHFFFHHHLLLKKKVVVmmmcccEEEAAABBBFFFPPPTTTVVVYYYZZZ]]]ccclllsss}}}rrr\\\PPP___www~~~hhhRRRRRRVVVYYYZZZ[[[^^^bbbdddjjjttt~~~}}}sssaaa```\\\[[[gggpppZZZJJJKKKLLLHHHLLLVVVZZZ___aaa^^^^^^iii{{{sssjjjpppppp]]]UUUYYY```iiipppzzz~~~~~~~~~yyytttooonnnmmmnnnqqqppplllhhhbbbaaa```_________``````____________^^^\\\ZZZYYYWWW[[[```eeehhhhhhgggfffeeeeeedddbbb___[[[XXXVVVRRRTTTTTTRRRMMMFFF???<<<555333444999AAAEEEDDDAAA>>>;;;888888:::<<<;;;999777555333222222222111000///000111222111000///......---,,,,,,,,,,,,---...---------.........//////.........///////////////000111333444666777888999===???AAACCCCCCEEEGGGIIIKKKLLLMMMNNNPPPSSSUUUVVVRRRVVVaaatttZZZRRRSSSVVVVVV```kkkjjj]]]QQQEEEBBBBBBAAA@@@AAAAAA@@@@@@???@@@AAACCCDDDBBBGGGHHHJJJMMMJJJQQQgggooossslllkkkdddFFFBBBDDDHHHSSSVVVXXXZZZ\\\___eeennnuuulllWWWOOObbb}}}sss```NNNRRRVVVZZZZZZ[[[___dddgggrrr|||~~~{{{qqqddd___\\\[[[eee~~~yyy```NNNMMMMMMHHHKKKVVV^^^___^^^ZZZ\\\jjj}}}{{{mmmjjjwwwsssaaaWWW]]]hhhssszzz}}}yyyyyywwwrrrllleeefffiiinnnqqqnnngggaaa^^^^^^^^^]]]]]]^^^^^^^^^____________^^^\\\ZZZXXX\\\^^^cccggghhhgggeeeccccccbbbbbb```]]]YYYVVVTTTUUUWWWWWWUUUOOOGGG@@@<<<666444555:::BBBGGGFFFDDDAAA===999999;;;;;;:::888777555333222333222111000222222222222111000...---...---,,,,,,,,,,,,---...---------.........//////---......///000/////////000111333555666888888888===???AAABBBCCCEEEGGGIIIIIIJJJKKKLLLOOOQQQSSSTTTQQQUUU```qqqSSSRRRPPPQQQUUU\\\dddhhh___RRRGGGDDDDDDBBBBBBCCC@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJMMMPPPSSSXXXSSSPPPSSSYYYaaannnyyyhhhGGGAAAEEEKKKUUUZZZ\\\```bbbeeekkktttzzz~~~kkkVVVQQQjjjjjjYYYTTTVVVWWWZZZ\\\^^^ccchhhllluuu}}}www{{{xxxccc```\\\YYY^^^qqq~~~```PPPPPPLLLLLLSSSVVV^^^bbb]]]XXXgggnnncccgggvvvmmmZZZ[[[fffnnn|||xxxyyyyyytttooodddgggjjjiiiccc]]]YYYXXX\\\\\\\\\]]]^^^___```aaabbbbbbaaa___^^^\\\ZZZYYY[[[^^^ccchhhjjjjjjhhhfffdddbbb```^^^^^^\\\YYYWWWSSSVVVWWWSSSKKKBBB<<<:::666444555:::BBBFFFDDDAAAAAA===888666666999:::;;;:::888555333111////////////000111111111///...---...------,,,,,,------...------------------,,,,,,---......///////////////111222444555888999;;;<<>>@@@AAABBBDDDFFFHHHGGGGGGHHHJJJMMMPPPSSSUUUOOORRR]]]vvv^^^LLLLLLLLLOOOTTT\\\dddhhhVVVKKKBBBAAABBBAAAAAABBB>>>@@@AAAAAAAAAAAABBBDDDAAADDDHHHJJJKKKKKKLLLNNNKKKRRRccc|||fffGGGBBBCCCJJJXXX^^^aaaeeehhhlllsss}}}hhhWWWUUUnnnpppYYYTTTWWWXXXYYYZZZ]]]bbbjjjssszzz{{{vvvwwwmmmVVVTTTTTTTTTWWWaaaxxxdddQQQOOOLLLMMMWWW\\\aaaccc```___mmmttthhhppp{{{jjjaaadddmmmuuu~~~~~~{{{yyytttnnnhhhcccaaa```eeeeeeffffffeeecccaaa```]]]^^^^^^______^^^^^^]]][[[^^^bbbfffjjjlllmmmmmmkkkfffaaa]]]\\\[[[ZZZZZZYYYWWWRRRKKKDDD>>>;;;999666444555:::BBBFFFDDDAAA:::888666666777888888777555444444333222222222222...///000111111000///......------,,,,,,------...++++++,,,,,,---...//////---......///////////////111111333555777999:::;;;<<<>>>@@@BBBBBBCCCEEEGGGGGGGGGHHHIIILLLOOORRRSSSQQQTTT___jjjWWWIIIJJJKKKNNNTTT[[[bbbgggVVVKKKAAA@@@@@@???>>>>>>>>>@@@AAAAAAAAAAAABBBDDDAAADDDGGGJJJJJJKKKLLLMMMOOO]]]wwwdddGGGBBBBBBJJJ[[[aaaeeeiiilllpppwwwiiiXXXXXXssshhhVVVUUUYYYXXXZZZ\\\```fffoooyyy}}}zzzuuuuuuttt\\\VVVUUUUUUWWW___sssbbbQQQPPPNNNQQQ[[[aaadddccc^^^]]]kkkxxxqqqyyyllldddgggqqq{{{}}}{{{yyyvvvtttrrrooommmrrrooolllhhheeecccaaaaaa\\\]]]^^^^^^______^^^^^^___```ccceeehhhiiijjjkkkiiieee```]]]]]]]]]]]]]]]ZZZVVVOOOHHHCCC>>>;;;999666444555:::BBBFFFDDDAAA:::888666555777777777777444444444333333333222222...///000111111000///......------,,,,,,------...++++++,,,,,,---...//////---......///////////////000111222444666888:::;;;>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGGGGIIIKKKNNNQQQRRRSSSVVV```uuu___QQQHHHHHHJJJMMMSSSZZZaaaeeeTTTIII@@@??????===<<<<<>>===???===<<<<<<@@@AAACCCCCCBBBBBBDDDEEEDDDFFFGGGHHHIIIKKKNNNPPP\\\ttt```GGGDDDCCCMMMbbbiiilllooorrruuu{{{ttt___]]]{{{yyyZZZRRRWWWZZZYYY\\\aaahhhpppyyy~~~|||{{{yyyyyytttrrrzzztttddd\\\XXXYYY^^^ooobbbSSSTTTRRRUUU^^^cccfffccc___cccqqqmmmnnn{{{qqqiiiiiiyyy|||}}}zzzvvvrrrqqqsssuuuuuuuuuzzzwwwrrrlllfffbbb```^^^]]]]]]^^^^^^___^^^^^^^^^bbbbbbbbbbbbccceeeggghhhgggeeebbbaaa```___^^^\\\VVVQQQKKKFFFCCC???<<<999666444555:::BBBFFFDDDAAA???<<<777555555666777777444444555555444222111000---...///111111111000///...------,,,,,,------...---------------------------......///////////////000000222444666888999:::>>>@@@AAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJLLLOOOPPPSSSUUU___xxxdddTTTKKKGGGHHHIIIMMMRRRXXX^^^aaaNNNDDD<<<===???>>>======@@@BBBCCCCCCCCCCCCDDDFFFEEEFFFHHHHHHIIIKKKOOORRR___yyy^^^GGGDDDCCCNNNdddkkknnnqqqsssvvv|||xxxaaa^^^}}}sssVVVRRRWWWYYYXXX\\\cccjjjsss||||||}}}|||{{{yyyxxxtttqqqyyysssddd[[[UUUXXX^^^pppdddUUUVVVSSSUUU]]]aaafffcccbbbgggvvvrrrrrr|||sssjjjjjj{{{yyyrrrvvvyyysssmmmjjjkkknnnpppqqqwwwuuurrrmmmhhhccc___\\\]]]]]]^^^______^^^^^^]]]aaa``````aaabbbeeeggghhhiiigggdddbbbaaa___\\\ZZZUUUPPPJJJEEECCC@@@<<<999666444555:::BBBFFFDDDAAABBB===888444444555777777444555555555444222000///---...///111111111000///...------,,,,,,------...------------------,,,,,,---......///////////////000000222444666888999:::<<<>>>@@@BBBBBBDDDFFFHHHFFFFFFGGGHHHIIILLLNNNPPPTTTVVV```~~~nnn^^^MMMAAADDDJJJKKKIIIQQQ^^^aaa[[[FFFCCC???=========>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCLLLKKKGGGKKKLLLMMMVVVccc```EEEBBBGGGUUUlllssstttvvvwwwyyyiiidddjjjYYYSSSTTT\\\```bbbfffooozzz|||~~~}}}|||yyyyyytttmmmssslll]]]\\\WWWXXX```jjjpppWWWVVVZZZYYY]]]eeeffffffeeehhhvvvsssqqq~~~yyyuuummmdddbbbkkk|||vvvfff]]]___ooo~~~|||yyyvvvrrrssstttqqqmmmjjjjjjlllnnnmmmkkkiiieeebbb___]]]aaa```^^^\\\[[[[[[\\\\\\]]]___aaaaaa``````bbbdddbbbbbbcccdddccc```ZZZVVVTTTPPPKKKGGGCCC@@@===;;;666888:::<<<@@@CCCCCCAAA@@@<<<888666999::::::999777666555222111///......111111111111111000/////////...---,,,+++***++++++//////............//////............////////////333333444555777999;;;<<<@@@@@@@@@@@@@@@BBBEEEHHHJJJHHHIIILLLLLLJJJMMMSSSUUUUUUfffuuubbbTTTJJJDDDFFFHHHGGGHHHSSSaaaccc[[[EEEBBB>>><<<===>>>>>>===>>>>>>???@@@BBBCCCDDDDDDCCCLLLJJJGGGLLLMMMOOOYYYjjjaaaGGGDDDHHHWWWnnnuuuwwwxxxyyy|||kkkhhhdddWWWTTTTTT\\\aaadddjjjsss~~~{{{}}}}}}|||xxxxxxqqqjjjoooeeeWWWWWWRRRTTT\\\gggtttZZZWWWZZZZZZ]]]eeeiiidddcccmmm||||||nnnnnnyyytttooohhhaaaaaakkkzzz}}}ddd\\\\\\hhhqqquuu}}}}}}xxxssspppooommmmmmiiikkkllljjjhhhfffgggiiikkkjjjiiigggdddbbb```^^^___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^___```bbbcccbbbbbbaaabbbbbbaaa^^^[[[UUUQQQKKKGGGCCC@@@===;;;888999;;;>>>AAADDDDDDBBB@@@<<<777666888::::::888777666444222111//////...111111111111111000////////////...------,,,++++++//////............//////............////////////111111222333555777888999???@@@@@@@@@@@@BBBEEEHHHJJJHHHIIILLLLLLJJJMMMSSSSSSTTTfffmmmWWWKKKGGGHHHFFFEEECCCHHHXXXfffdddYYYDDDAAA>>><<<===>>>>>>===>>>>>>???@@@BBBCCCDDDDDDCCCKKKJJJHHHMMMNNNSSS___sss```HHHFFFJJJYYYqqqxxxzzz|||}}}ooolll^^^WWWWWWWWW^^^bbbgggoooyyy~~~zzz~~~~~~yyywwwqqqjjjmmmeeeTTTSSSOOOQQQZZZfffxxx]]]XXX\\\]]]aaahhhhhhaaaggg}}}xxxkkkmmmwwwsssoooiiihhhmmmxxxnnniiihhhmmmpppuuuxxxmmmeeeaaaaaacccdddccceeefffeeedddccccccdddjjjiiihhheeeccc```^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVWWWZZZ^^^aaabbbbbbaaa```______`````````^^^VVVRRRLLLGGGCCC@@@===;;;999999;;;???CCCDDDDDDCCC???;;;666555777999999888777666444222111/////////000000111111000000//////...////////////...,,,+++//////............//////............////////////111111222333444666888999>>>???@@@@@@@@@BBBEEEHHHJJJHHHIIILLLLLLJJJMMMSSSRRRSSSfffgggQQQHHHGGGIIIEEECCCDDDNNN```kkkbbbSSSBBB???===<<<===>>>>>>===>>>>>>???@@@BBBCCCDDDDDDCCCJJJIIIHHHMMMOOOVVVfff}}}\\\GGGGGGJJJZZZtttzzz|||qqqnnnwww[[[XXXZZZZZZ```cccjjjtttyyyyyy~~~~~~zzzxxxsssmmmooo}}}~~~hhhTTTTTTPPPRRR\\\hhh}}}aaaZZZ]]]aaafffmmmiiicccoooxxxnnnrrrzzzuuurrrpppttt~~~{{{yyyyyyzzz{{{vvviii```\\\]]]______aaabbbccccccbbbaaa``````iiigggeeebbb___]]][[[ZZZZZZZZZZZZZZZYYYWWWUUUSSSTTTTTTUUUYYY^^^bbbcccbbb```___^^^^^^______]]][[[WWWRRRLLLFFFCCC@@@>>><<<:::888:::???CCCCCCCCCDDD???:::666444777999888777666666444222111000/////////000000000000000//////,,,...///000///...,,,***///......------......///............////////////222333333444666888:::;;;===>>>@@@@@@@@@BBBEEEGGGJJJHHHIIILLLLLLJJJMMMSSSRRRSSSffftttZZZMMMIIIGGGFFFCCCDDDKKKYYYiiilll]]]KKK@@@>>><<<;;;===>>>======>>>>>>???@@@BBBCCCDDDDDDDDDIIIHHHHHHMMMNNNXXXlll{{{VVVEEEGGGJJJZZZvvv|||rrrnnnpppWWWYYY[[[[[[aaafffnnnyyyuuuxxxzzz|||{{{yyywwwrrrnnnooo||||||kkkVVVUUUQQQSSS\\\hhhjjj^^^___ccchhhmmmkkkgggrrr}}}uuuzzz{{{yyyzzzzzznnneeebbb```]]][[[[[[\\\]]]___``````___^^^```___]]]\\\ZZZZZZZZZZZZYYYZZZZZZYYYXXXVVVSSSRRRTTTUUUWWWZZZ___bbbdddeeebbbaaabbbcccbbb___ZZZVVVVVVRRRKKKFFFCCCAAA???>>>999666888???CCCAAAAAACCC???:::666444777999888777666555444222111000000000...//////000000000//////+++,,,...///...---+++)))......------------..................////////////222222333444666888:::;;;<<<===???@@@AAABBBEEEGGGJJJHHHIIILLLLLLJJJMMMSSSSSSSSSfffuuu]]]MMMHHHHHHGGGEEEDDDJJJVVVeeennnhhhVVVEEE>>><<<;;;;;;===>>>======>>>>>>???@@@BBBCCCDDDDDDEEEIIIGGGHHHLLLLLLXXXppptttPPPCCCGGGJJJ[[[zzz~~~ssspppiiiTTTWWWYYYZZZbbbjjjssszzzsss{{{uuu~~~{{{xxxwwwvvvssspppmmmlllwwwsssWWWVVVQQQRRRZZZeeeuuuccc```cccgggkkkgggfffooo}}}xxxrrrnnniiibbb\\\XXXYYY[[[^^^bbbcccaaa___WWWWWWVVVWWWXXXZZZ\\\]]][[[[[[ZZZYYYXXXVVVTTTSSSUUUXXX[[[]]]___aaaeeegggfffffffffgggeeeaaaZZZUUUVVVQQQJJJEEECCCBBBAAA@@@:::555777???CCC@@@@@@DDD???;;;666555777999999888666555333222111000000000......///000000000//////++++++,,,------,,,+++***......------------..................////////////000000111222333555777888:::<<>>===<<<>>>>>>???@@@BBBCCCDDDDDDEEEHHHFFFGGGKKKKKKXXXrrrnnnLLLBBBHHHKKK]]]}}}uuuuuufffUUUYYY[[[\\\fffpppyyyuuurrryyyppp~~~{{{xxxvvvwwwssspppmmmjjjrrrzzzYYYXXXRRRRRRYYYbbb{{{fffcccgggkkkmmmfffgggooo{{{ssslllfffeeefffiiikkkkkkhhheee\\\[[[ZZZZZZ[[[]]]___aaa^^^]]][[[YYYWWWVVVUUUUUUUUU[[[``````^^^^^^ccchhhgggfffeeedddbbb___ZZZVVVTTTPPPIIIEEECCCCCCCCCCCC;;;555777AAADDD@@@@@@EEE@@@<<<777666888::::::888555444333222111000000000---......///000000//////,,,---------------------...------,,,,,,------...............///////////////000000222333555777888999<<>>===<<<>>>>>>???@@@BBBCCCDDDDDDFFFHHHEEEGGGJJJIIIWWWssslllKKKBBBIIILLL___wwwzzzfffWWW\\\^^^aaalllttt}}}rrrrrr~~~tttnnn}}}{{{yyyyyyuuurrrnnnjjjpppxxx\\\[[[TTTTTTZZZccc{{{gggeeekkkqqqsssmmmnnnsss|||www|||yyywwwvvvwwwwwwtttooojjjgggeeecccaaa```aaabbbccc```^^^\\\YYYWWWVVVVVVWWWUUU\\\bbbaaa]]]\\\bbbiiieeeccc```^^^]]][[[YYYVVVTTTOOOIIIEEECCCDDDDDDDDD<<<666888BBBFFFAAAAAAFFFAAA<<<888666999::::::999555444333222111111111111------...///000000//////......---------......///...------,,,,,,------.............../////////000111222222333555777999:::999;;;???@@@AAABBBDDDFFFJJJHHHIIILLLLLLJJJMMMSSSQQQRRReeelllqqqqqqgggYYYOOOLLLLLLPPPcccpppiii]]]SSSGGG:::>>>>>>======<<<<<<<<<;;;AAAAAABBBBBBCCCCCCDDDDDD@@@EEEDDDEEEHHHIIIVVVpppkkkQQQEEEDDDKKK[[[}}}ddd[[[ZZZZZZaaammmwwwwwwlllqqq~~~tttttt~~~}}}|||{{{{{{uuuooohhhdddlll~~~hhhTTTTTTQQQSSSdddllljjjlllqqqvvvrrrkkkssszzzuuuuuuyyy~~~vvvsssvvvppphhhbbbaaabbbdddeee]]]]]][[[YYYWWWUUUSSSRRRUUUXXXYYYYYY[[[bbbfffeeecccccccccaaa___\\\YYYXXXTTTPPPJJJEEECCCBBB@@@???===999999@@@DDDCCCAAAAAAAAA<<<666444777:::<<<<<<666444222222222222000..................------,,,------,,,++++++++++++,,,..........................................---------000333666666777888:::999;;;>>>@@@AAACCCEEEHHHIIIIIIKKKNNNMMMJJJKKKOOOTTTTTTfffsss^^^UUUSSSbbbnnnqqqcccTTTKKKBBB999:::;;;;;;<<<===>>>????????????AAABBBCCCDDDDDDDDDBBBFFFDDDFFFJJJIIITTTkkkdddNNNDDDDDDJJJXXX}}}}}}ccc]]]]]]]]]dddppp|||tttmmmvvvtttwww~~~|||zzzyyywwwtttpppllliiipppkkkVVVUUUQQQSSSdddqqqnnnppptttwwwuuunnnxxx{{{www{{{wwwsssrrrnnniiieeedddcccbbbaaa[[[ZZZYYYXXXVVVUUUTTTSSSUUUYYY[[[ZZZ\\\aaadddcccbbbbbbaaa```___\\\ZZZYYYTTTQQQNNNKKKHHHDDD@@@===;;;777888>>>CCCCCCAAABBB???;;;777777999;;;;;;:::444333111111222222111///...////////////...------...------,,,,,,,,,,,,,,,------------------------...........................111444666777777999:::999<<<>>>@@@AAABBBEEEGGGIIIHHHJJJMMMLLLIIIJJJNNNSSSTTTfffwww___XXXXXXnnnqqqiiiVVVFFF@@@===999:::;;;;;;<<<>>>??????@@@===>>>@@@BBBCCCDDDCCCCCCCCCFFFDDDGGGLLLJJJPPPcccvvv}}}]]]JJJDDDDDDIIIUUUxxxzzzbbb^^^```bbbiiitttqqqnnn}}}ttt{{{~~~zzzvvvtttqqqppppppnnnlllqqqnnnYYYVVVQQQSSScccvvvssstttwwwyyyvvvqqq~~~|||{{{}}}yyy}}}~~~tttmmmjjjhhhgggfffeeeeeecccaaa^^^XXXXXXWWWWWWVVVUUUTTTTTTWWW\\\___^^^^^^aaabbbaaa____________^^^\\\[[[ZZZTTTSSSRRRPPPMMMGGG???:::999555666<<>>>>>==================???@@@BBBCCCDDDCCCBBBAAACCCEEECCCGGGMMMJJJLLL]]]\\\ggg}}}[[[IIICCCDDDHHHSSSvvvyyyaaa^^^aaadddnnnzzz~~~~~~nnnooovvv~~~yyytttqqqmmmmmmnnnmmmjjjlllzzzoooYYYWWWQQQSSScccxxxuuuxxxyyyzzzuuusss}}}kkkmmmzzz}}}yyyvvvuuuvvvqqqiiibbbaaaaaa``````aaacccbbb```^^^XXXWWWWWWVVVUUUTTTSSSRRRZZZ```eeecccaaabbbbbb```^^^^^^^^^]]]]]]\\\\\\[[[VVVTTTSSSPPPLLLFFF>>>999888444555;;;AAACCCCCCDDD<<<999666777:::===<<<;;;999777444333333333222000000000000000000//////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............000222555777777888;;;===<<<>>>@@@AAAAAABBBDDDFFFIIIHHHJJJMMMLLLIIIJJJNNNQQQRRRfffoooTTTQQQZZZ^^^\\\WWWKKK>>>777888;;;=========>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDCCCBBBAAA@@@CCCEEECCCGGGMMMJJJMMM]]]ZZZjjj]]]JJJDDDDDDHHHSSSvvvzzzaaa]]]aaagggrrr~~~~~~~~~nnnrrryyy}}}xxxrrrooommmmmmmmmkkkgggiiivvvmmmWWWUUUQQQRRRccc~~~yyywwwzzz|||{{{wwwwww|||}}}dddlllyyywwwyyyzzzzzzvvvsssrrrrrrnnnfffaaaaaafffdddaaa```aaa```___^^^XXXXXXWWWVVVTTTSSSRRRQQQ^^^eeejjjgggdddccccccaaa______^^^]]]\\\\\\[[[[[[WWWTTTPPPLLLHHHCCC===999888444444;;;AAABBBCCCEEE>>>999555444888<<<>>>>>>???;;;777555444333111000000000000000000//////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111333555666777888;;;===<<<>>>@@@AAAAAABBBDDDFFFJJJIIIKKKOOONNNKKKLLLPPPQQQRRRfffbbbRRRVVV[[[YYYTTTNNNEEE>>>;;;;;;<<<<<<::::::<<<===???@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCFFFDDDHHHNNNKKKRRReeezzz]]]KKKEEEEEEHHHRRRuuuyyyaaa^^^dddjjjvvv~~~}}}qqqzzz}}}|||xxxssspppooonnnmmmjjjgggkkk|||gggSSSRRROOORRRccc~~~~~~{{{~~~~~~{{{{{{{{{{{{jjjwwwzzzzzz|||~~~~~~vvvsssrrrqqqllleeeccceeeqqqmmmgggcccaaa___^^^\\\WWWWWWVVVVVVUUUTTTSSSSSS```hhhllliiidddcccdddcccbbbaaa___]]]\\\[[[ZZZZZZVVVRRRMMMHHHDDD@@@<<<999777333222999???AAABBBDDD>>>999444333777<<>>@@@AAABBBCCCEEEGGGKKKJJJLLLOOOOOOLLLMMMQQQQQQSSShhhtttvvvjjjUUUMMMUUUXXXSSSNNNHHHAAA>>>>>>>>>===<<<::::::<<<===???AAABBBCCC???>>>>>>===>>>@@@BBBCCCDDDHHHGGGJJJOOONNNZZZqqq~~~WWWIIIEEEFFFIIIQQQqqquuuaaabbbjjjooozzz{{{ttt~~~|||xxxtttrrrmmmkkkiiiggggggppp```MMMOOONNNRRRccc}}}}}}zzzvvv|||www~~~wwwtttrrrpppkkkeeefffjjjqqqnnniiieeebbb___]]]ZZZTTTTTTUUUUUUVVVWWWWWWWWW```hhhlllhhhcccbbbccccccfffdddaaa^^^\\\ZZZYYYYYYTTTPPPKKKGGGCCC???;;;888666111000666<<<===>>>@@@;;;888444555999===??????===:::555333333333333222...////////////...------...------,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000000222333444444666:::===;;;===@@@AAABBBDDDFFFIIIJJJJJJLLLOOONNNKKKLLLPPPRRRTTTiiiXXX```[[[KKKGGGSSSYYYUUUHHHBBB<<<<<>>=========>>>>>>?????????@@@<<<;;;::::::<<>>999666555777<<>>===999666222111111333444444...............------,,,------,,,++++++++++++,,,........................,,,,,,------...///000000000111222333444666999<<<:::===???AAACCCDDDGGGIIIIIIIIIKKKNNNMMMJJJKKKOOORRRUUUjjj]]]VVVTTTQQQKKKRRRZZZWWWEEE@@@;;;;;;>>>@@@>>>;;;???????????????>>>>>>>>>888999;;;>>>@@@BBBCCCCCCCCCKKKJJJIIIOOOVVVgggsssPPPIIIJJJHHHDDDMMMrrrqqqaaaeeerrr|||yyy}}}}}}yyysssnnnkkkiiiddd```dddttt}}}TTTLLLNNNJJJOOO[[[ssswwwzzz~~~rrrwww~~~xxxsssooommmjjjhhhgggbbb___```___ZZZWWWWWWVVVUUUUUUWWWZZZ\\\]]]\\\fffhhhiiifffaaa___bbbeeejjjhhhccc___\\\ZZZZZZZZZRRRTTTQQQGGG@@@===<<<;;;333333333666:::===>>>>>>???999666999===<<<<<<===888777555333222222222333222222222111000//////...---,,,,,,++++++,,,,,,---...------,,,,,,------...000000111111111111000///111111222333555777999:::;;;;;;===???AAACCCEEEFFFJJJJJJMMMPPPNNNKKKMMMSSSVVVZZZgggdddYYYTTTPPPLLLTTT]]]YYYHHHCCC>>>===???@@@>>><<<;;;;;;;;;;;;;;;:::::::::999;;;===???AAACCCDDDDDDGGGKKKJJJJJJMMMQQQdddqqqOOOHHHIIIGGGDDDLLLoooqqqccchhhvvv~~~yyy~~~~~~|||wwwrrrmmmiiihhhdddaaadddqqqwwwSSSJJJLLLIIINNNYYYnnn}}}pppttt{{{sss{{{zzzrrrkkkhhhgggggggggiiiccc______^^^YYYWWWWWWWWWVVVUUUVVVYYY[[[[[[[[[dddfffeeeaaa[[[YYY\\\```gggeeebbb^^^[[[YYYXXXWWWTTTUUUQQQGGG???<<<;;;888333333333555999===???@@@===777444888;;;:::999:::777666444222111111111222222222111111000//////...---,,,,,,++++++,,,,,,---...------,,,,,,------...///000000000000000//////000111222333555777999:::;;;<<<===???AAACCCEEEFFFKKKKKKMMMPPPNNNKKKMMMSSSVVVZZZgggkkkZZZOOOLLLJJJRRRZZZVVVJJJFFFAAA@@@@@@@@@>>>;;;888888888888888999999999<<<===???AAACCCDDDEEEFFFIIIJJJJJJMMMOOOOOOiiilllNNNHHHGGGEEEDDDJJJjjjqqqfffmmmzzz|||zzzxxx|||}}}}}}}}}|||{{{vvvppplllgggfffdddaaaccclll{{{nnnRRRHHHKKKJJJPPP[[[mmm~~~qqqvvvzzzvvv{{{tttkkkeeedddfffiiikkkjjjddd___^^^\\\XXXWWWXXXXXXWWWVVVVVVXXXYYYXXXXXX^^^^^^\\\XXXUUUUUUZZZ^^^cccbbbaaa^^^[[[XXXUUUTTTUUUVVVQQQGGG???<<<:::666333222222444999>>>AAABBB===777555888;;;999888888666555333111000000000111222111111000000//////...---,,,,,,++++++,,,,,,---...------,,,,,,------.........///////////////...000000111333555888:::;;;;;;<<<>>>???BBBCCCEEEFFFKKKKKKMMMPPPNNNJJJMMMRRRWWWZZZgggoooXXXIIIDDDCCCJJJQQQMMMIIIFFFBBB@@@???>>><<<:::999999999::::::;;;;;;;;;>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIPPPSSSTTTtttfffLLLHHHEEECCCCCCHHHdddrrriiippp}}}yyyppplllnnnnnnqqqvvv}}}}}}|||||||||zzzvvvqqqlllfffeeecccaaa```dddqqq~~~xxxfffRRRIIINNNNNNWWWaaarrruuu|||{{{wwwvvvqqqkkkggghhhkkkoooqqqkkkddd___]]]\\\XXXWWWYYYZZZXXXVVVVVVVVVWWWVVVUUUUUUUUUSSSQQQQQQUUU\\\aaaaaaaaa```___\\\XXXUUUSSSTTTTTTOOOFFF@@@===:::777333222222444999>>>BBBDDD???999777:::===;;;999999666555333222111000111111111111000000////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...------......///.........000000111333555888:::;;;<<<===>>>@@@BBBCCCEEEEEEKKKKKKMMMPPPNNNJJJMMMRRRWWW[[[gggqqqVVVDDD@@@===BBBGGGCCCEEECCCAAA???===;;;999888999::::::;;;<<<======>>>@@@AAABBBDDDFFFGGGHHHHHHGGGGGGHHHPPPTTTXXX}}}```JJJHHHDDDAAADDDGGG^^^rrrjjjrrr~~~~~~sssjjjeeecccfffiiinnnttt|||yyy{{{}}}|||||||||{{{wwwrrrmmmgggdddcccaaa]]]^^^kkkzzz}}}rrrgggTTTMMMSSSTTT[[[eeevvvuuu~~~{{{vvv}}}vvvsssooommmmmmnnnnnnnnnjjjccc^^^]]]\\\YYYXXXZZZ[[[YYYWWWVVVVVVVVVUUUSSSSSSRRROOONNNPPPVVV]]]bbbaaaaaaaaa```^^^ZZZVVVSSSRRRRRRMMMEEE@@@???===888333222222555:::???BBBCCC===888666:::===;;;999999777666555333222222222222000000000///////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---...............///000111333555888:::<<<===>>>???@@@BBBCCCEEEEEEJJJJJJMMMOOONNNKKKNNNSSSXXX[[[gggoooTTTCCC@@@<<<===AAA>>>??????>>><<<;;;999888777888999:::;;;<<<===>>>???AAABBBCCCEEEGGGGGGHHHHHHHHHJJJJJJMMMSSS]]][[[JJJIIICCCAAAEEEFFFYYY~~~xxx~~~qqqjjjsss~~~|||rrrjjjfffdddcccdddiiiqqqvvv|||www~~~~~~~~~||||||||||||{{{wwwrrrnnnhhhdddbbbaaa\\\]]]mmm}}}uuu\\\VVV\\\ZZZ]]]cccuuuyyy{{{vvv~~~~~~{{{wwwuuurrrpppnnnlllhhheeegggbbb]]]^^^]]]ZZZYYY[[[]]]ZZZXXXWWWWWWVVVUUUSSSVVVTTTQQQOOOQQQVVV\\\```aaabbbbbb```^^^ZZZWWWUUUQQQPPPKKKDDDAAAAAA===999333333333777;;;???AAAAAA999555444888;;;:::777777888777555333222222222333////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---...//////////////////111333555888;;;<<<>>>>>>???AAABBBDDDEEEEEEHHHIIILLLOOONNNLLLOOOUUUYYY\\\ggghhhNNNAAA@@@;;;:::>>>===:::;;;;;;;;;999888888888999999:::<<<===???@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHMMMMMMMMMVVVgggXXXJJJJJJBBB@@@FFFFFFVVVxxxttt{{{oooiiisss|||rrrjjjgggfffeeedddeeemmmvvv|||yyy~~~~~~}}}}}}}}}~~~{{{zzzzzz{{{zzzvvvqqqmmmhhhcccaaaaaa^^^aaauuukkkgggkkkddd___```qqq~~~}}}|||}}}{{{vvvtttqqqooommmjjjgggdddddd___]]]______[[[ZZZ[[[]]][[[YYYWWWXXXWWWVVVTTTVVVSSSQQQPPPSSSXXX]]]```bbbaaaaaa___]]]ZZZWWWVVVSSSQQQKKKCCC@@@@@@<<<777333333555999===@@@@@@???777333333888<<<:::888888777666444222111111222222////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---//////000000000...///000333666888;;;<<<>>>???@@@AAABBBDDDEEEEEEFFFGGGKKKOOONNNMMMQQQWWWYYY\\\hhh```HHH>>>???:::888<<<<<<777999::::::999999999:::;;;;;;<<<>>>@@@AAABBBCCCAAABBBDDDEEEGGGGGGHHHHHHGGGPPPOOOOOO[[[sss~~~VVVJJJKKKBBB@@@GGGFFFTTTsssppp~~~yyymmmiiisss}}}tttkkkffffffgggfffcccgggppp{{{{{{~~~~~~}}}}}}}}}}}}}}}yyyyyyyyyyyyxxxuuuppplllhhhbbb```bbb```eee|||zzzuuuxxxlllbbb___ooo}}}{{{sssqqqooonnnmmmmmmkkkiiibbb^^^]]]___```]]][[[\\\^^^[[[YYYXXXXXXXXXWWWUUURRRPPPOOOPPPUUU[[[```bbbaaaaaa```^^^\\\YYYWWWVVVUUURRRKKKCCC@@@???;;;444222333666:::>>>@@@???===888444444:::>>>===;;;;;;666555333111000000000111.........///////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---...///000000000000...///000333666999;;;===??????@@@AAACCCDDDEEEEEEEEEFFFJJJOOOOOONNNRRRXXXYYY\\\hhhLLLHHHCCCAAA@@@???<<<999999999999888999999::::::<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDFFFGGGGGGIIIIIILLLSSSccc{{{RRRKKKFFFDDDCCCCCCGGGMMMuuuoooiii|||}}}mmmggggggrrrsssnnniiigggdddbbbfffllljjjttt~~~xxx~~~|||~~~zzzwww}}}xxxvvvvvvyyywwwrrrppprrrgggddd```^^^aaannn~~~yyyyyyggg]]]^^^qqq|||zzzxxxvvvwwwvvvuuussspppmmmkkkiii```^^^]]]^^^```aaa^^^\\\^^^\\\XXXWWWWWWWWWWWWVVVSSSPPPNNNQQQYYYaaaeeegggfffbbb___^^^^^^]]]YYYVVVYYYRRRHHH@@@===:::888555444222333888???CCC@@@===777666666999<<<>>><<<999555444111000//////111222000000000000///...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............////////////......///000111444666999<<<===??????AAACCCDDDEEEEEEEEEEEEFFFIIIMMMPPPSSSVVVWWWXXXZZZdddKKKHHHEEECCCBBB@@@===999999999999999999::::::;;;<<<===>>>@@@AAAAAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOVVVjjjkkkQQQKKKEEEDDDCCCCCCGGGMMMssssssiiixxxzzznnngggbbbdddqqqwwwmmmiiifffeeecccaaaeeekkkqqq{{{{{{}}}zzz~~~{{{wwwxxxvvvqqqmmmmmmfffcccaaa___```kkkuuummmjjj\\\XXX___rrr~~~|||{{{yyywwwxxxxxxyyywwwtttpppkkkhhhaaa```^^^___aaabbb```^^^```\\\XXXUUUUUUVVVVVVVVVWWWTTTRRRUUU\\\ccchhhiiifffccc```^^^^^^\\\YYYVVVZZZRRRGGG???;;;999666444444333444:::@@@CCC???;;;666555666999<<<===;;;888555333111000///000111111///000000000///...---------,,,,,,++++++,,,,,,---------------------......,,,---...///000000000000///000111444666999<<<===???@@@BBBCCCEEEEEEFFFFFFDDDFFFJJJNNNQQQTTTUUUUUUXXXYYYdddLLLJJJIIIGGGFFFBBB>>>:::999999999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBEEEEEEEEEFFFGGGHHHJJJKKKMMMPPPSSS[[[uuu```PPPJJJEEEDDDDDDDDDHHHMMMoooxxxjjjsss}}}~~~xxxmmmddd___\\\```nnn}}}wwwnnnhhhdddbbbbbbaaaaaaffflllyyy}}}www|||~~~|||yyyvvvqqqkkkjjjdddbbbaaa___^^^fffzzzkkk```\\\RRRVVVbbbuuu}}}}}}{{{{{{zzzyyyxxxxxxyyyzzzyyyuuuoooiiieeecccbbb```aaabbbcccbbbaaaaaa]]]WWWTTTSSSTTTUUUUUUYYYVVVTTTWWW^^^dddhhhiiigggdddaaa___]]][[[XXXVVVZZZRRRFFF>>>999777444222444333555<<>>888555555666999;;;;;;999777444333222000///000000111...///////////////......---,,,,,,++++++,,,,,,---..................------***+++---///000111111222///000111444666999<<<===@@@AAABBBDDDEEEFFFGGGGGGCCCEEEJJJOOORRRTTTTTTTTTWWWXXXcccNNNNNNMMMLLLIIICCC>>>:::::::::999::::::;;;<<<======>>>???AAABBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLQQQVVVbbb```OOOIIIEEEEEEDDDDDDHHHMMMkkk~~~nnnppp||||||sssooommmkkkddd^^^WWWVVV[[[iiixxx~~~rrrkkkjjjeeeaaaaaaaaaccckkksssuuuqqq{{{xxxrrrkkkhhhbbbaaaaaa___]]]aaarrr|||ggg\\\ZZZRRRWWWdddxxx{{{|||zzzzzzzzzyyyxxxxxxxxxwwwuuuqqqkkkfffbbbcccbbbbbbbbbcccddddddcccaaa\\\VVVQQQQQQRRRSSSTTTXXXUUUTTTVVV]]]cccffffffgggeeebbb```]]][[[XXXWWWZZZQQQEEE<<<888555222000333444777===CCCCCC===777333555777999::::::888777444333222111000000000000---...///////////////...---,,,,,,++++++,,,,,,---//////............------+++,,,---///000000111111///000111444666999<<<===@@@AAACCCEEEFFFGGGGGGGGGBBBEEEJJJOOORRRSSSSSSRRRTTTUUU```OOOPPPPPPNNNIIICCC===999::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKPPPZZZnnn]]]OOOJJJFFFEEEEEEDDDGGGLLLfffvvvqqq~~~{{{rrrkkkbbb]]]]]]\\\YYYVVVQQQPPPVVVcccooovvv|||zzzsssnnnqqqjjjdddcccdddiiiuuuzzzsssvvv}}}yyyvvvpppiiifff``````___]]]ZZZ^^^nnnuuukkkbbb```VVVXXXcccvvv}}}~~~||||||||||||{{{yyywwwtttoookkkgggdddccc```aaabbbccccccccccccccc```[[[TTTPPPOOOPPPRRRRRRWWWUUUTTTWWW]]]ccceeeeeefffeeecccaaa]]]ZZZYYYXXXZZZQQQDDD;;;666444222000333444777>>>DDDDDD===666333555888::::::999777666333333222111111000000000---...///////////////...---,,,,,,++++++,,,,,,---..................---------.../////////////////////000111444666999<<<===@@@AAACCCEEEFFFGGGGGGGGGBBBEEEJJJOOORRRSSSRRRQQQQQQRRR\\\LLLMMMNNNLLLFFF@@@<<<999:::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLKKKPPP```~~~TTTPPPKKKGGGFFFEEEDDDFFFJJJ___~~~sss|||rrrfff```XXXTTTSSSSSSQQQOOOLLLKKKPPP[[[dddiiinnnrrrsssvvvzzz{{{zzzwwwuuutttuuuoooiiiiiimmmuuuvvvwww~~~}}}{{{}}}yyyuuurrrkkkeeeccc```^^^]]][[[XXX]]]oooxxxllleeeWWWVVV```sss}}}~~~}}}|||{{{zzzyyyvvvqqqlllhhheeedddcccZZZ^^^aaacccbbbaaa``````]]]YYYSSSPPPOOOPPPQQQQQQWWWUUUTTTWWW^^^dddffffffdddeeedddaaa]]][[[ZZZZZZYYYPPPDDD:::666444333111333444777>>>DDDEEE>>>888222666:::<<<;;;999777777333333222222111000000///...///////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........///////////////......///000111444666999<<<===@@@AAABBBDDDEEEFFFGGGGGGCCCFFFJJJNNNQQQRRRRRRQQQPPPQQQZZZ~~~CCCFFFHHHFFFBBB===;;;:::::::::;;;;;;<<<>>>???@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNQQQggg~~~TTTQQQLLLHHHGGGEEECCCEEEIIIXXXtttxxxlll```[[[UUUQQQOOONNNLLLJJJHHHGGGJJJRRRXXX[[[```eeegggjjjooorrrssstttvvvyyysssooonnnrrrxxx{{{sss~~~xxx}}}xxxuuu||||||zzzyyytttsssooohhhdddccc___]]][[[XXXWWW^^^qqqxxxhhhUUUVVVbbbuuu}}}yyyvvvtttsssssskkkkkklllsss}}}|||yyywwwvvvtttssssssqqqnnnjjjfffccc```___UUUZZZ```bbbaaa^^^\\\[[[ZZZVVVRRRPPPOOOPPPPPPPPPSSSRRRQQQVVV]]]ccceeeeeebbbddddddaaa^^^[[[[[[]]]YYYPPPCCC:::666555444333333333666===DDDEEE@@@:::333777<<<===<<<999777777222333222222111000000//////000000000///...---------,,,,,,++++++,,,,,,---)))******+++,,,---......------...///000000/////////000111444666999<<<===???@@@BBBCCCEEEEEEFFFFFFDDDFFFIIIMMMOOOQQQRRRRRRPPPQQQZZZ~~~===@@@BBBAAA>>>;;;;;;<<<::::::;;;;;;===>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQSSSmmm[[[RRRLLLHHHGGGEEEBBBDDDGGGSSStttvvviii[[[WWWQQQMMMJJJHHHEEECCCFFFDDDEEELLLPPPSSSWWW\\\```dddhhhlllnnnqqqvvv{{{ooommmpppxxxzzzsss~~~}}}www{{{yyyxxxvvvsssrrrssspppiiieeefff___\\\YYYWWWVVV___tttiiiSSSWWWfffyyy|||uuurrrmmmgggbbb___]]]]]]VVVVVVXXX___kkkwww~~~zzzvvvrrrpppnnnllljjjllllllkkkhhheee```\\\YYYQQQWWW___bbb```]]]ZZZYYYWWWUUUQQQPPPPPPPPPPPPOOOOOOMMMNNNRRRZZZ```bbbbbbaaacccdddbbb^^^[[[\\\^^^YYYOOOCCC:::666666555555333333666===DDDEEEAAA<<<333888===>>><<<999888888222222333222222111000///000000000000///...,,,,,,---,,,,,,++++++,,,,,,---(((((()))***,,,---......+++,,,---///000111111111///000111444666999<<<===??????AAACCCDDDEEEEEEEEEEEEGGGIIILLLNNNPPPRRRSSSRRRRRR[[[;;;::::::999888888888999:::;;;<<<>>>??????????????????AAABBBDDDEEEFFFGGGIIIHHHHHHHHHIIILLLOOOQQQTTTWWW{{{\\\QQQNNNIIIDDDBBBBBBDDDFFFSSS{{{nnndddYYYQQQJJJHHHEEEBBBBBBDDDAAADDDGGGIIIJJJKKKNNNPPPUUUWWW]]]gggqqqwwwxxxwwwrrrtttxxx~~~ttt~~~{{{zzz|||~~~}}}{{{xxxvvvuuuvvvxxxyyytttqqqmmmjjjiiihhhfffeeeccc___[[[YYYXXX^^^rrrdddYYYXXXccc{{{vvvpppllldddbbb]]]UUUQQQPPPPPPOOOQQQSSSXXX___eeekkkttt{{{{{{wwwqqqjjjdddaaa___^^^`````````___]]]ZZZWWWUUURRRZZZdddgggccc\\\WWWUUUOOOPPPQQQPPPPPPPPPRRRTTTTTTMMMIIINNNYYYcccfffdddcccbbbaaa___]]][[[YYYXXXUUUJJJ???<<<;;;888666666555444888@@@CCC@@@:::999888;;;===<<<===@@@???<<<444333222000//////......000//////---,,,+++******+++*********+++,,,,,,---------------------------..................------000111222333555777999;;;===???AAABBBBBBCCCEEEGGGEEEEEEGGGJJJNNNQQQQQQPPPPPPRRR^^^;;;:::999999888888999999:::;;;<<<>>>????????????@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLPPPRRRUUUaaauuuYYYQQQNNNIIIEEEBBBBBBDDDEEEQQQxxx{{{hhh^^^SSSKKKEEECCCAAA>>>>>>@@@@@@CCCFFFIIIIIIJJJLLLMMMQQQSSSZZZdddnnnuuuwwwwwwwwwyyy~~~vvvrrrxxx}}}yyyuuurrrrrrvvvyyy~~~}}}{{{xxxwwwwwwwwwwwwrrrooollljjjhhhfffdddbbbaaa]]]YYYXXXYYYbbbxxx{{{___WWWYYYfff{{{}}}xxx}}}wwwnnnddd\\\RRRQQQMMMIIIGGGHHHJJJLLLPPPVVV```jjjsss{{{zzzvvvoooggg```[[[XXXWWWYYYXXXWWWVVVUUUTTTSSSRRRWWW]]]eeefff```YYYTTTRRROOOOOOOOOOOOPPPQQQRRRRRRMMMHHHFFFMMMYYYdddfffeeeccccccbbb```^^^[[[YYYXXXOOOFFF>>><<<;;;888444444222111666???DDD@@@999666999<<<>>>===>>>@@@@@@===444333222000//////......000///...---,,,++++++***++++++******++++++,,,---------------------------........................000111222333555777999;;;===???AAABBBBBBCCCFFFHHHFFFFFFGGGJJJNNNPPPQQQPPPQQQRRR]]]::::::999999888888999999:::;;;<<<>>>????????????AAAAAABBBCCCDDDDDDEEEEEEEEEGGGIIIJJJKKKMMMQQQSSSWWWooommmVVVQQQNNNJJJFFFCCCCCCDDDEEENNNsssuuuaaaVVVNNNFFF@@@>>>===:::;;;===>>>BBBFFFIIIIIIIIIIIIJJJKKKOOOVVVaaakkksssvvvwwwzzz~~~}}}mmmhhhjjj}}}|||xxxuuupppjjjggghhhnnnrrr~~~}}}}}}|||zzzxxxvvvuuurrrpppnnnllljjjgggbbb______[[[WWWVVVXXXeee|||nnnWWWSSSXXXiii{{{|||yyypppllleeeXXXLLLIIIGGGEEEDDDCCCFFFKKKOOOYYYdddssszzzwwwqqqjjjeee```^^^]]]\\\YYYUUUQQQOOONNNNNNNNNXXX]]]aaaaaa\\\VVVRRRQQQOOOMMMLLLNNNQQQSSSQQQOOOHHHEEEEEENNN\\\fffiiihhhddddddcccaaa___\\\YYYWWWKKKDDD>>>???>>>:::777666444222666@@@EEEAAA:::555999===???===>>>@@@???<<<444333222000//////......//////...---,,,++++++***++++++******++++++,,,,,,------------------------........................000111222333555777999;;;>>>@@@BBBCCCCCCDDDGGGIIIHHHHHHHHHJJJNNNPPPPPPOOORRRRRR\\\::::::999999888999999::::::;;;<<<>>>????????????BBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKKKKMMMQQQUUUZZZiiiVVVRRRPPPKKKGGGEEEDDDDDDEEELLLnnn|||ppp\\\RRRKKKDDD>>>======;;;<<>><<<>>><<<999:::AAAEEEAAA;;;777999<<<>>><<<<<<>>>===:::444333222000//////......//////...---,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222333555777999;;;>>>@@@BBBCCCDDDEEEHHHJJJJJJIIIIIIJJJMMMOOOPPPOOORRRRRR[[[~~~:::999999888999999:::::::::;;;<<<>>>????????????CCCCCCCCCDDDDDDDDDEEEEEEHHHJJJLLLLLLKKKNNNTTTYYYccc~~~hhhZZZTTTRRRNNNJJJGGGEEEEEEFFFKKKiiitttmmmZZZQQQHHHBBB<<<<<<<<<;;;<<<@@@AAAEEEIIIKKKKKKIIIGGGGGGHHHLLLRRRZZZdddmmmuuuyyy{{{~~~pppiiippp|||tttooodddaaa\\\YYYYYY___hhhooo{{{{{{{{{{{{yyywwwtttsssrrrqqqpppooommmhhhbbb^^^]]]\\\XXXVVV]]]qqqgggWWWLLLNNNWWWmmm}}}tttkkkcccYYYNNNFFFEEEBBBBBBDDDEEEHHHSSS___ttt~~~}}}||||||||||||}}}wwwrrriii```ZZZVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPPPPMMMKKKJJJMMMQQQQQQLLLGGGGGGGGGJJJRRR^^^fffhhhgggeeeeeedddccc___[[[WWWTTTMMMFFF@@@???>>><<<>>>BBBAAA===<<>>????????????BBBBBBCCCDDDEEEEEEFFFFFFHHHKKKMMMLLLLLLPPPYYY```vvvzzzhhh^^^VVVTTTPPPLLLIIIHHHGGGGGGJJJdddwww{{{hhhWWWOOODDD>>>999:::::::::<<>>======>>>;;;555444777777:::;;;999888999888444444333222000//////............---------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111000111222333555777999;;;<<<>>>AAACCCDDDEEEHHHJJJKKKIIIHHHJJJMMMPPPRRRRRRSSSSSS\\\999999888888999999:::;;;:::;;;<<<>>>????????????AAABBBCCCDDDEEEFFFGGGHHHFFFIIILLLLLLLLLTTT```kkkvvvhhh```XXXVVVSSSOOOLLLJJJIIIHHHHHH___rrr```QQQJJJBBB<<<888999::::::<<<@@@EEEGGGIIIIIIGGGFFFEEEFFFFFFGGGIIILLLRRR]]]iiirrr}}}}}}vvv}}}|||yyypppdddZZZUUUWWW[[[```hhhrrr|||~~~xxxssspppooopppmmmllljjjiiigggddd```\\\YYY[[[YYYXXXccczzzwwwXXXRRROOOSSS___vvvtttcccTTTJJJEEEDDDFFFBBBDDDJJJMMMQQQ```rrr}}}{{{xxxwwwvvvtttrrrqqqpppoooiiihhhgggdddbbb```^^^]]][[[YYYWWWUUUSSSQQQNNNLLLKKKLLLNNNOOONNNJJJEEEAAAFFFFFFHHHNNNWWW^^^aaabbbcccddddddbbb^^^XXXSSSPPPEEE???;;;999555222333888666:::@@@BBB;;;333333888888;;;<<<999888999888444444333222000//////.........------------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---......///000000111111000111222333555777999;;;;;;===@@@BBBCCCEEEGGGJJJJJJIIIHHHIIIMMMQQQSSSTTTSSSTTT^^^999888888888999::::::;;;:::;;;<<<>>>????????????AAAAAABBBDDDEEEGGGHHHHHHDDDGGGJJJKKKMMMWWWfffrrrsssggg```YYYWWWTTTPPPMMMKKKJJJIIIFFF[[[}}}xxxjjjZZZLLLFFFCCC===999:::;;;<<<>>>BBBEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEFFFKKKVVVdddnnn|||~~~|||yyyxxxtttkkk]]]SSSVVVZZZaaajjjsss~~~xxxqqqnnnnnnnnnnnnllljjjiiihhhfffbbb___ZZZ\\\XXXUUU^^^tttuuuVVVRRRQQQVVVccc{{{~~~lllZZZMMMGGGFFFFFFHHHCCCDDDJJJKKKMMM\\\ooo~~~{{{tttssssssqqqpppooonnnmmmdddeeeeeedddbbb```]]][[[YYYXXXWWWVVVVVVTTTRRRPPPJJJMMMPPPPPPMMMGGGCCC@@@GGGGGGIIIOOOWWW^^^ccceeecccccccccaaa]]]XXXRRROOOBBB>>><<<:::666111000444111999CCCGGG???555555;;;999<<<<<<:::999:::888444444333222000//////......------------------,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++---......///000111111222000111222333555777999;;;:::===???AAABBBDDDGGGIIIJJJHHHGGGIIIMMMQQQTTTUUUSSSTTT___999999999999:::;;;<<<===<<<===>>>???@@@AAABBBBBB???AAACCCDDDDDDFFFIIIKKKHHHIIIMMMQQQQQQVVVlll{{{rrrkkkcccYYYXXXVVVSSSOOOKKKGGGEEEGGGUUUmmmmmmbbb[[[QQQHHHEEE===;;;:::999999<<<>>>@@@GGGGGGHHHHHHGGGDDDBBB@@@BBB@@@BBBEEEGGGNNN[[[hhhyyy||||||vvvqqqnnnhhh___YYYWWWZZZbbbmmmwwwzzzrrrpppppppppnnnlllkkkiiigggdddbbb```___ZZZ[[[WWWSSS[[[ooosss[[[YYYTTTRRR^^^~~~uuu```NNNGGGFFFDDDAAACCCIIIHHHIIIRRRWWWbbbvvv{{{wwwvvvqqqllliiijjjllllllkkkfffggggggddd___ZZZYYYZZZ[[[ZZZXXXUUUSSSQQQPPPOOOMMMMMMMMMLLLIIIEEEAAA@@@FFFHHHKKKNNNVVVaaaffffffjjjfffbbbaaa```ZZZQQQJJJ@@@@@@===888555444333111666???DDD>>>555333555666AAA===::::::;;;:::666333555222///...///000000000------......------,,,+++************************++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///000000111333555666888888:::<<>>999444111555333000...///000000///---------...------,,,+++************************++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///000000111333555666888888999<<>>===;;;:::;;;===@@@AAADDDEEEFFFGGGGGGEEECCCBBBBBB@@@???@@@??????FFFOOOcccxxx}}}zzzxxxxxxfff^^^VVVTTTSSSUUU\\\dddnnn|||wwwpppnnnnnnmmmllljjjjjjiiigggdddbbb```___[[[YYYTTTRRRZZZmmm~~~~~~ooohhh___UUUXXXlllnnnWWWGGGBBBBBBCCCBBBCCCKKKKKKMMMUUU]]]nnn}}}zzzxxxvvvvvvrrrnnnhhhccc___\\\YYYVVVTTTVVVWWWWWWUUUTTTTTTUUURRRQQQPPPNNNLLLJJJIIIHHHJJJKKKKKKIIIEEEBBBAAA@@@IIILLLNNNPPPWWWaaaeeedddccc```^^^]]]\\\WWWOOOIIIDDD@@@;;;666333222333444666===???999222444888<<>>@@@AAACCCFFFIIIHHHGGGHHHJJJNNNQQQRRRRRRSSSUUU___;;;;;;:::::::::;;;;;;;;;;;;<<<===@@@BBBDDDEEEFFFCCCEEEFFFFFFEEEFFFHHHJJJDDDLLLQQQRRR\\\|||yyysssqqqmmmgggccc^^^WWWRRRNNNLLLKKKFFFJJJTTTwwwuuudddYYY]]]aaaXXXKKKDDD>>>===<<<;;;;;;===@@@BBBBBBDDDEEEGGGGGGFFFDDDCCCAAA???@@@BBBBBBAAAEEELLLVVVkkk}}}yyyuuurrrqqq]]]TTTMMMKKKMMMVVVdddqqq|||uuuooommmlllkkkjjjiiiiiihhhfffdddbbb___^^^ZZZWWWSSSTTT```rrrlll___SSSYYYtttlllTTTFFFCCCCCCEEEFFFDDDLLLLLLMMMVVV___sss~~~{{{xxxuuutttsssllliiiddd___YYYTTTOOOMMMMMMOOOPPPQQQQQQRRRRRRRRRNNNNNNMMMLLLJJJHHHGGGFFFHHHIIIIIIGGGCCC@@@@@@BBBNNNQQQSSSUUU\\\eeehhhgggaaa___^^^]]]ZZZUUUNNNIIIEEE???999555222000333666<<<@@@@@@999333555;;;>>>@@@EEEKKKLLLGGG@@@999666666333111/////////...---,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...---,,,,,,---///000000111333555666888888888:::===???AAACCCFFFHHHGGGGGGGGGIIILLLOOOQQQRRRTTTWWWaaa;;;;;;::::::;;;;;;<<<<<<<<<===>>>@@@BBBEEEFFFGGGDDDEEEFFFFFFFFFFFFHHHJJJEEENNNRRRTTTdddxxxsssqqqnnneeebbb]]]WWWRRROOONNNMMMHHHIIIOOOoooxxxnnnllltttvvvgggSSSHHH>>>===<<<;;;;;;===@@@BBBBBBCCCEEEFFFFFFFFFDDDCCCCCCAAAAAADDDDDDCCCEEEJJJTTTcccyyytttnnnooouuu}}}{{{vvvsssqqqmmmfffaaaXXXQQQKKKJJJNNNXXXjjjyyy|||xxxsssooolllkkkjjjiiigggggggggfffdddaaa___]]]YYYUUUTTTZZZiii{{{rrraaaSSSZZZxxxhhhPPPDDDCCCCCCEEEHHHEEELLLLLLNNNXXXcccwwwzzzzzzyyywwwtttpppllljjjeeeccc___ZZZTTTPPPMMMLLLLLLLLLLLLNNNOOOOOOOOONNNLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHIIIEEE@@@???AAADDDOOORRRUUUWWW^^^fffiiigggbbbaaa```^^^ZZZTTTMMMIIIEEE===666444222000333999CCCFFFDDD;;;666888===@@@===<<<===??????<<<777222555333111000000000...---,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...---,,,,,,---///000000111333555666888888888:::===???AAACCCFFFHHHEEEFFFHHHJJJLLLNNNQQQRRRVVVYYYaaa::::::::::::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGDDDEEEGGGGGGFFFGGGJJJLLLMMMRRRRRRTTTmmmxxxuuurrrooofffddd___ZZZVVVRRRPPPOOOIIIJJJMMMjjj}}}oooUUUHHH>>>===;;;:::;;;===@@@AAABBBCCCEEEFFFFFFEEEDDDBBBFFFBBBBBBEEEEEEDDDEEEIIIPPPXXXjjjuuugggZZZWWW\\\cccjjjooowwwrrrmmmiiigggccc\\\WWWPPPLLLJJJMMMSSS]]]ooovvvuuurrrooollljjjiiiiiieeefffffffffdddaaa^^^\\\YYYTTTVVVbbbtttyyyfffUUU[[[xxx|||cccKKKBBBCCCCCCDDDHHHGGGLLLLLLQQQ___lll|||zzzzzz{{{uuuuuuuuusssoookkkgggddd\\\\\\ZZZVVVSSSQQQQQQRRRQQQPPPOOOPPPPPPPPPNNNLLLLLLLLLMMMMMMLLLKKKIIIHHHFFFHHHHHHDDD???>>>BBBFFFMMMQQQTTTWWW]]]fffhhhfffeeedddccc___YYYRRRKKKGGGBBB:::444555333000333;;;HHHJJJFFF>>>999<<<@@@BBB???;;;888888;;;;;;888444333111000000111111///...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///000000111333555666888888999;;;>>>@@@AAACCCFFFIIIEEEGGGIIIJJJKKKMMMQQQSSSWWWZZZ___xxx999999999:::<<<===???@@@??????@@@BBBCCCEEEFFFFFFCCCEEEFFFGGGGGGIIIKKKMMMNNNTTTVVV^^^~~~zzzwwwuuussskkkiiieee```[[[VVVRRRPPPIIIJJJMMMfffpppQQQCCC===<<<:::999:::<<>>>>>CCCIIIMMMQQQTTTWWW^^^gggiiigggggggggeee```XXXOOOHHHDDD@@@777333666555111444===HHHJJJGGG???<<>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFCCCDDDFFFGGGHHHIIILLLOOOJJJRRR[[[kkk|||{{{zzzxxxvvvpppoookkkeee___YYYTTTQQQHHHJJJMMMdddnnnMMM>>>===;;;:::999999<<<>>>@@@CCCDDDEEEFFFEEEDDDBBBAAACCC@@@AAAGGGMMMPPPTTTYYYdddeeemmmzzzhhhYYYJJJEEEDDDEEEKKKRRRQQQTTTTTTPPPJJJGGGIIILLLMMMSSSaaasss}}}vvvqqqrrrrrrpppmmmkkkiiiiiidddeeeffffffdddaaa^^^\\\ZZZVVV[[[llltttbbbTTT\\\{{{|||aaaJJJFFFHHHGGGGGGKKKJJJNNNNNNYYYpppxxxsssqqqqqqrrr}}}yyyrrrnnnkkk```]]]XXXSSSPPPNNNNNNNNNPPPRRRSSSSSSSSSXXX^^^dddllliiieeebbbaaa]]]XXXTTTKKKLLLMMMNNNNNNLLLJJJIIIFFFIIIIIIDDD>>>>>>CCCJJJNNNRRRVVVZZZaaaiiillljjjhhhhhhfff```WWWMMMEEEAAA>>>555222666666111444>>>GGGIIIFFF@@@===AAAEEEFFF@@@AAAAAA===888555777999000//////000222222111///+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...---,,,,,,---///000000111333555666888888:::<<>>???>>>>>>@@@AAABBBCCCCCCCCCBBBBBBDDDGGGJJJLLLKKKJJJMMMTTT```xxx~~~~~~{{{xxxxxxooolllhhhfffddd___XXXRRRPPPPPPNNNZZZjjjNNNCCC>>>>>><<<<<<===???AAABBBDDDFFFIIIKKKIIIEEE@@@===DDDAAAAAAHHHOOOVVV```hhhwww|||iiibbbXXXQQQNNNMMMMMMMMMIIIIIIFFFBBBAAADDDHHHJJJMMM```www{{{vvvvvvtttqqqnnnllllllllllllkkkeeedddbbbaaa___]]][[[[[[VVVTTT]]]rrrddd\\\SSS[[[}}}aaaHHHDDDIIIJJJIIIIIIKKKNNNUUUbbbuuu{{{uuuooojjjqqqzzz}}}vvvkkkccc^^^ZZZPPPPPPMMMJJJGGGHHHNNNSSSQQQXXX[[[ZZZ\\\ccceeebbbnnnmmmkkkfffaaaZZZUUUQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGIIIJJJEEE???===BBBGGGOOORRRXXX___bbbdddgggkkkiiigggccc\\\TTTKKKCCC>>>;;;555333444333111666>>>EEECCC???<<<>>>CCCFFFFFFFFFBBB<<<888777777666666000111222333222000...---++++++++++++++++++++++++,,,+++***)))))))))++++++---,,,+++++++++---///111------......///000000000///111222333333555888::::::<<>>?????????@@@BBBBBBCCCCCCCCCGGGGGGFFFGGGIIIKKKLLLLLLPPPXXXmmm|||{{{wwwsssrrrsssoooiiidddbbb___]]]ZZZVVVSSSNNNVVVzzzfffMMMCCC>>>>>>======>>>???BBBCCCGGGGGGHHHHHHGGGEEEBBBAAACCCCCCHHHPPPXXX```lllvvvqqqlllfff___YYYVVVTTTSSSQQQNNNIIIEEEEEEIIIMMMNNNVVVnnnxxxuuuuuussspppllljjjjjjkkkjjjjjjeeedddbbb```^^^\\\ZZZZZZWWWVVV^^^ooo~~~]]]XXXSSS\\\}}}}}}bbbHHHCCCHHHJJJIIIIIIMMMRRR\\\kkk~~~yyyrrrlllqqqvvvuuujjj\\\TTTPPPNNNLLLMMMNNNMMMLLLMMMQQQUUU[[[^^^\\\WWWWWW^^^dddfffccccccaaa^^^ZZZUUUQQQNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFIIIIIIDDD>>>>>>CCCIIIOOOSSSZZZ```dddfffiiillliiigggaaaZZZQQQGGG???;;;:::555333333333333999AAAFFFAAA;;;999===BBBDDDDDDEEEAAA===;;;999777555333///000111222111///---,,,++++++++++++++++++++++++,,,+++***))))))***++++++---,,,+++++++++---///000------......//////000000///111222333333555888:::999;;;>>>@@@BBBCCCDDDDDDGGGGGGHHHJJJKKKLLLMMMNNNTTTUUUWWWppp:::::::::;;;<<<===??????@@@AAABBBCCCCCCCCCCCCCCCJJJIIIHHHHHHIIILLLNNNPPPSSSbbbzzzyyyvvvsssqqqrrroookkkgggccc```]]]\\\XXXTTTLLLPPPooo```JJJAAA>>>>>>>>>>>>???AAACCCDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEHHHSSS```jjjrrr|||}}}yyytttqqqpppeeeZZZLLLFFFHHHOOOTTTWWWiii~~~yyytttsssuuuqqqnnnkkkjjjjjjjjjiiihhheeedddbbb```]]][[[YYYXXXTTTUUU^^^lllvvvcccSSSRRRRRR___fffLLLFFFIIIJJJJJJLLLRRRZZZhhhzzzvvvooopppqqqlll^^^RRRNNNNNNMMMTTTVVVXXXZZZZZZ[[[]]]___]]]]]]YYYRRROOORRRVVVWWWTTTTTTTTTSSSQQQNNNLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFEEEAAA===>>>EEELLLOOOUUU\\\aaafffiiilllnnnjjjfff___VVVLLLBBB;;;777999555222111222555===EEEFFF>>>666666<<>>???@@@AAABBBCCCDDDDDDDDDDDDCCCGGGHHHIIIJJJLLLOOORRRTTTZZZyyy{{{||||||yyywwwrrrsssssspppkkkddd]]]ZZZUUUQQQIIIKKKfffwwwZZZFFF???>>>>>>??????AAACCCEEEFFFDDDGGGLLLPPPRRRRRRQQQPPPNNNPPPZZZjjjyyyqqqWWWKKKNNNXXXcccjjj~~~yyyvvvrrrrrrtttpppnnnkkkjjjjjjjjjhhhgggdddcccaaa___\\\ZZZXXXWWWTTTXXXddduuusssQQQMMMLLLQQQeeemmmRRRJJJKKKLLLLLLOOOVVV```rrryyyqqqmmmmmmggg\\\VVVXXX]]]```dddddddddccccccccccccdddYYYVVVQQQLLLJJJHHHEEEAAAGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAABBB@@@===;;;>>>FFFLLLOOOVVV]]]bbbfffkkknnnnnnjjjfff]]]RRRHHH>>>888444555333000///111666@@@GGGEEE:::222666???EEEFFFEEEBBB???;;;888777555333111000111222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++,,,,,,---///000,,,,,,---......//////000///111222333333555888:::999;;;===@@@BBBCCCCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQSSSZZZyyy;;;<<<===>>>???@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFIIILLLNNNNNNPPPRRRUUUeee~~~yyyyyywwwtttoooggg```[[[QQQOOOIIIJJJaaatttYYYFFF???>>>???@@@AAACCCEEEGGGHHHDDDMMMYYYfffooossssssrrrddd\\\ZZZfffzzz~~~cccSSSVVVeeewww{{{xxxuuuqqqqqqssspppnnnlllkkkkkkjjjiiigggcccbbb```^^^[[[YYYWWWVVVXXX]]]ooojjjLLLLLLJJJQQQoooqqqVVVLLLLLLLLLMMMQQQYYYdddxxx|||tttkkkllliiibbb```fffnnnqqqnnnkkkfffaaa]]][[[ZZZYYYQQQKKKEEECCCDDDBBB>>>;;;???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB>>>===<<<999999===EEEKKKNNNWWW___bbbffflllnnnllljjjdddZZZOOODDD<<<777444222111///---000888BBBHHHAAA666111888CCCHHHIIIJJJMMMHHH@@@999555333222111222333444444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,,,,---......///,,,,,,------...////////////111222333333555888::::::<<<>>>AAACCCDDDEEEEEECCCDDDFFFIIILLLNNNPPPQQQQQQRRR[[[}}}<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGJJJMMMPPPPPPPPPQQQUUUXXXttt}}}yyysssooolllhhhaaa\\\RRRPPPKKKKKK]]]~~~sssXXXGGGBBB>>>???AAACCCEEEGGGIIIIIIIIISSSdddwww~~~mmm^^^___ppptttoooppplllbbbYYYYYYgggdddYYY```sss}}}zzzyyyvvvqqqpppsssooonnnlllkkkkkkjjjhhhfffaaa```^^^]]][[[YYYWWWVVVTTT\\\qqqfffMMMMMMKKKWWW{{{qqqVVVLLLLLLMMMPPPVVV```kkk|||~~~wwwpppsssqqqmmmlllppptttttttttnnnfff^^^XXXTTTPPPNNNEEE@@@<<<<<<;;;999;;;>>>;;;<<<===???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???;;;;;;:::999:::>>>DDDIIIOOOYYYaaacccgggmmmoookkkhhhaaaVVVKKKAAA:::666555///111000...111;;;EEEIII>>>555222<<>>???AAADDDGGGIIIJJJKKKLLLSSS___pppqqqiiilllyyyqqqeee___ZZZSSSLLLMMMVVVhhh{{{ggggggvvv|||yyyxxxxxxuuupppooorrrnnnlllkkkjjjjjjiiigggeee^^^^^^]]][[[ZZZYYYXXXWWWQQQ\\\qqq}}}___JJJMMMNNN```qqqXXXOOOPPPSSSYYYaaapppxxx{{{|||}}}zzzzzzxxxtttsssnnnfff___XXXRRRKKKFFF<<>>@@@AAACCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::<<<@@@EEEHHHQQQ]]]eeeeeehhhooopppjjjccc]]]RRRFFF===777555555///333333000444>>>GGGJJJ<<<555555@@@GGGFFFGGGLLLRRRLLLCCC;;;666444222111333444444444333000---,,,************************'''(((***+++,,,,,,++++++++++++,,,---............+++,,,,,,------......//////111222333333555888::::::;;;>>>AAACCCDDDDDDDDDDDDDDDFFFHHHJJJLLLNNNOOOTTTSSS[[[<<<===???AAABBBBBBBBBAAA@@@BBBDDDFFFHHHIIIJJJKKKJJJLLLMMMMMMPPPZZZiiitttuuullleeeiiisss```VVVQQQIIICCCLLLiii{{{hhhLLL@@@@@@>>>???BBBEEEGGGIIIKKKKKKKKKNNNTTT^^^mmm~~~zzzooolllwwwqqq```UUUPPPLLLJJJQQQSSS[[[mmmxxxuuuvvvxxxppp{{{vvvwwwuuuuuuwwwtttooonnnqqqlllkkkiiiiiiiiihhheeeccc]]]]]]\\\[[[ZZZYYYXXXXXXVVVbbbvvvvvvYYYFFFKKKQQQfffsssZZZSSSUUUZZZbbbkkk~~~~~~}}}vvvmmmiiiccc]]]XXXPPPGGG@@@===OOOdddgggSSS<<<888@@@888888888888:::;;;<<<===BBBBBBAAA@@@???>>>======<<<;;;;;;<<<>>>BBBFFFHHHSSS```gggfffiiiqqqqqqjjj```YYYNNNCCC:::666555555000555555333666AAAIIIKKK<<<555888BBBGGGCCCCCCJJJDDD@@@;;;888666555444222222333333333222///,,,+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++***+++,,,---............++++++,,,------......//////111222333333555888:::999:::===@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMUUUSSS[[[<<>>AAACCCAAA===:::999:::999<<<===<<<;;;???FFFMMMZZZbbbiiillloooppplllfffYYYLLL@@@<<<;;;888444333555222111444===DDDDDD@@@555888===BBBGGGJJJHHHDDDCCCCCC@@@:::444222333666777666444222000...---,,,---,,,*********,,,...///)))************+++++++++---------,,,,,,+++++++++---------............//////111333444555666999;;;;;;===???BBBCCCCCCBBBAAABBBCCCDDDEEEHHHKKKNNNPPPSSSRRRZZZ}}}AAAIIIOOOWWWhhhtttfffNNNAAA@@@BBBHHHKKKKKKNNNRRRNNNVVVTTTQQQ]]]pppzzz}}}{{{llleee___WWWPPPLLLMMM\\\~~~rrrXXXJJJEEEDDD===???BBBDDDEEEGGGLLLOOOUUUVVV___lllttt{{{yyyyyymmmbbbZZZ[[[```kkkxxx|||ooogggdddmmm~~~{{{vvvwwwuuutttsssrrrpppnnnmmmlllmmmjjjhhhggghhhhhheeeccc___]]][[[YYYXXXWWWVVVUUUYYYfffvvvZZZIIIKKKNNNWWWooo}}}hhhaaannn{{{xxx~~~tttggg]]][[[VVVKKKFFFIIIIIIKKK^^^ssshhhHHH;;;DDD<<<;;;:::999999999:::;;;>>>??????>>><<<:::::::::<<<===>>>===<<<@@@IIIPPP]]]dddjjjkkklllkkkggg```WWWJJJ???;;;:::777333222222111111555<<>>@@@CCCEEEGGGIIIMMMPPPXXX[[[eeeuuu~~~yyyrrrnnnrrrxxx}}}vvvgggffffffllluuu}}}|||wwwssstttsssssssssrrrpppnnnllljjjllljjjhhhggggggfffdddbbb^^^]]]ZZZXXXWWWVVVVVVWWW]]]rrreeeOOOFFFMMMPPP```|||vvvooo}}}~~~~~~zzzvvvtttrrrttt}}}qqqdddYYYVVVRRRJJJFFFIIIGGGDDDJJJUUUSSSEEE>>>BBB======<<<<<<<<<<<<======@@@>>><<<;;;;;;;;;;;;:::===>>>>>>===>>>DDDMMMUUUbbbhhhlllkkkiiigggaaaZZZRRRGGG===999888555222222000000222777;;;<<<888555666:::EEEMMMJJJAAA???EEEIIIFFFBBB;;;555333333555666555444222000...---,,,...---+++******+++,,,,,,)))************+++++++++------,,,,,,,,,,,,++++++---------............//////111333444555666999;;;:::<<<>>>@@@AAABBBBBBAAADDDEEEEEEFFFHHHJJJLLLMMMRRRRRRZZZ|||qqqNNNHHHFFFHHHOOOTTTSSSSSSTTTSSS___gggvvv~~~yyyuuutttggg^^^UUUPPPLLLSSSlll|||oooPPPJJJFFF<<<@@@BBBDDDFFFIIILLLOOOQQQWWWXXXbbbrrr}}}yyysssmmmdddhhhnnnssswww{{{zzzxxxuuussstttqqqrrrrrrrrrpppmmmjjjiiijjjiiigggfffeeedddbbbaaa]]]\\\ZZZWWWUUUVVVYYY[[[ffftttXXXGGGDDDNNNUUUlllzzzqqqjjjpppnnnlllkkkmmmsss}}}|||hhh\\\PPPLLLHHHCCCBBBDDDBBB@@@???AAAAAAAAA??????>>>>>>???@@@AAABBBDDDDDDEEE@@@;;;:::;;;<<<;;;999<<<<<<<<<===AAAIIITTT\\\hhhmmmooollliiifff___XXXMMMCCC:::888666333111222///000444:::<<<888444222;;;===CCCIIIFFF@@@DDDNNNGGGDDD???999555444444555555444333111000...---,,,...---,,,+++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111333444555666999;;;:::;;;===???AAABBBBBBBBBEEEEEEFFFGGGHHHJJJKKKKKKQQQRRR[[[~~~```EEEGGGGGGKKKRRRVVVUUUSSSUUUYYYppp{{{{{{~~~~~~yyyssskkkbbbZZZTTTNNNOOOaaauuu~~~mmmKKKDDDDDD===DDDDDDEEEGGGKKKNNNPPPQQQTTTSSSZZZiiivvvvvvooojjjfffbbbiiisssyyy~~~}}}yyywwwvvvuuuuuupppqqqqqqqqqooollliiiggghhhhhhgggeeecccaaa``````\\\[[[YYYVVVTTTWWW\\\aaapppjjjQQQEEEEEEOOO[[[zzz|||mmmffffffnnnoooooopppttt|||zzzqqqiii^^^SSSHHHCCC@@@>>>===>>>@@@BBBAAA===;;;>>>@@@@@@>>>@@@BBBDDDGGGIIIKKKLLLIIIDDD>>>;;;;;;<<<;;;999::::::;;;>>>EEEQQQ]]]eeelllqqqrrrnnnjjjfff___XXXHHH@@@999777555222111222111111666===<<<666333555;;;===BBBIIIMMMLLLMMMOOODDD@@@;;;666444444666777444444333111///...---,,,---,,,,,,+++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111333444555666999;;;:::;;;===???AAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJPPPSSS^^^qqqTTTEEEEEEFFFLLLSSSUUUUUUYYY^^^nnn~~~|||yyyzzz~~~tttoooggg```ZZZQQQMMMXXXhhhzzz~~~fffHHHCCCDDDCCCHHHGGGGGGIIILLLOOOPPPPPPTTTPPPUUUdddsss}}}qqqmmmjjjeeeZZZaaajjjuuu|||yyywwwvvvuuuuuupppppppppooommmkkkiiiggggggggggggeeeaaa___^^^___[[[ZZZXXXUUUTTTXXXaaahhh{{{bbbNNNGGGIIIQQQcccrrrgggjjjssszzz~~~~~~tttnnnjjjfffaaaXXXOOOEEE???============<<>>???BBBFFFIIIKKKMMMNNNIIIEEE@@@===<<<<<<;;;;;;:::;;;===BBBLLLXXXdddkkkooossssssnnniiieee^^^VVVDDD===888666555111111333333333888>>><<<555555;;;@@@EEEMMMXXXfffmmmaaaPPPCCC>>>888444444555777888444333222111///...---,,,+++++++++++++++*********)))************+++++++++++++++,,,,,,,,,,,,---------------............//////111333444555666999;;;;;;<<<===???AAACCCEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJOOOTTTaaawww^^^OOOHHHGGGIIINNNTTTVVVZZZfffrrrppp}}}~~~~~~~~~zzzssslllfffaaaWWWNNNSSS^^^uuusssrrryyy|||[[[HHHFFFIIIIIIKKKJJJHHHJJJNNNPPPPPPOOOSSSOOOTTTccctttyyyssstttpppiiiWWWZZZbbbppp~~~|||xxxvvvtttsssrrrqqqpppooommmkkkjjjiiihhhfffggggggddd```]]]]]]^^^ZZZZZZXXXUUUUUUZZZeeennnYYYJJJJJJMMMSSSnnnzzzoooiiitttxxxyyyuuullleeebbb___\\\SSSMMMDDD>>>===>>>>>><<<999888888888888666777888<<<>>>AAADDDFFFHHHIIIIIICCCBBBAAA>>>;;;;;;<<<>>>??????BBBHHHSSS___iiiooopppsssrrrllleee```XXXPPPBBB<<<777666444111111444444333777>>>;;;444777AAAMMMSSSWWWaaa{{{wwwRRREEE???888444444666777777333222222000///...---,,,)))******++++++++++++***)))************++++++++++++++++++,,,,,,------------------............//////111333444555666999;;;<<<===>>>@@@BBBDDDFFFGGGCCCDDDFFFHHHJJJKKKKKKKKKNNNTTTdddeeeQQQHHHEEELLLNNNRRRVVVXXXaaasss~~~wwwyyy}}}zzz}}}}}}|||wwwpppkkkfff[[[OOOQQQZZZsssllljjjjjjwwwjjjRRRJJJKKKMMMNNNMMMKKKIIIKKKNNNPPPPPPNNNQQQNNNSSSdddvvvyyyxxx{{{wwwooo]]]^^^dddttt{{{|||{{{wwwtttrrrqqqoooqqqpppnnnllljjjiiiiiihhheeeggggggddd___\\\\\\^^^YYYYYYXXXUUUUUU\\\hhhqqq~~~SSSGGGKKKPPPVVVvvv~~~{{{xxxoookkk{{{{{{qqqsssppphhhaaa]]]ZZZVVVQQQKKKCCC======>>>>>>;;;===888666:::===:::999:::;;;===???AAACCCDDDDDDCCC===???@@@>>>;;;:::===@@@DDDDDDGGGMMMXXXccckkkpppqqqsssqqqiiibbb[[[SSSKKK@@@;;;777666555111222555555222666<<<999333999EEEVVVYYYUUU\\\}}}RRRHHHBBB:::555555666777666333222111000///...---,,,((()))***+++++++++++++++)))************++++++++++++++++++,,,,,,------------------........./////////111333444555777999;;;===>>>???@@@BBBEEEGGGHHHBBBDDDFFFHHHJJJKKKKKKKKKMMMUUUfffkkkPPPIIIJJJIIINNNPPPWWW^^^fffxxx~~~wwwuuu{{{~~~|||zzz|||zzzuuuooohhh]]]TTTSSSWWW|||mmm\\\aaaccceeessswww[[[NNNHHHOOO[[[\\\^^^VVVMMMJJJLLLOOORRRTTTVVVUUU\\\mmmuuucccaaajjjsss{{{ooofffqqq~~~|||yyyxxxvvvtttrrrqqqpppooopppooonnnmmmkkkhhhfffeeegggfffdddbbb___]]]\\\[[[XXXUUUWWW[[[XXXXXXhhh~~~nnnNNNJJJNNNUUUbbbwwwwwwooommmkkkjjjooo{{{|||vvvppplllgggccc___[[[WWWTTTMMMIIIBBB>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::>>>===>>>BBBCCCBBB@@@@@@AAA<<<:::<<<===;;;<<>>???AAACCCEEEFFFGGGFFFGGGIIIKKKLLLKKKKKKJJJTTTVVVggg{{{[[[LLLJJJOOOQQQXXXXXXaaattt|||~~~yyyzzzwwwuuuwww~~~}}}|||}}}yyytttoooiiiaaaXXXVVVXXXrrrdddUUUYYYYYY[[[fffyyynnnWWWQQQRRR```pppssslll___RRRLLLLLLOOOSSSWWW^^^```kkk|||~~~eeeXXXYYYccclll|||{{{ttt|||{{{yyyvvvuuutttsssrrrrrrrrrrrrooonnnnnnllljjjhhhfffdddcccbbbaaa___]]][[[YYYXXXYYYVVVWWWZZZYYY\\\nnnhhhNNNLLLOOOYYYnnnzzzssssss~~~yyyhhhWWWUUUfff}}}wwwoookkkhhhccc^^^[[[XXXTTTQQQKKKGGGBBB>>>=========<<<::::::;;;;;;<<<=========>>>AAADDDEEECCC@@@@@@AAA???;;;:::===>>>===>>>AAAJJJPPPVVV]]]gggqqqsssooonnnnnnkkkbbbVVVJJJAAA>>>777666555444333333333333444<<>>???AAACCCDDDFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKQQQTTTfffbbbQQQNNNMMMQQQVVV^^^ccctttuuurrr{{{wwwyyywwwrrrrrryyy}}}{{{yyysssnnnlllfff^^^XXXWWWeee~~~___PPPQQQTTTVVV]]]nnngggUUUSSS[[[ooolllVVVKKKIIIMMMUUU\\\fffkkkyyynnnZZZUUU\\\hhhqqqzzz{{{}}}}}}yyywwwvvvrrrrrrrrrrrrrrrrrrssstttnnnmmmlllkkkiiifffdddccc``````___^^^\\\ZZZXXXWWWWWWTTTSSSVVVWWW___uuu___NNNNNNNNN___}}}yyylllsss|||uuuppprrrwww|||ttt___WWWaaasss{{{zzzvvvooohhhddd```\\\XXXUUUSSSOOOMMMIIIFFFAAA>>>>>>>>>>>>>>><<<<<<;;;;;;<<<>>>@@@AAA>>>CCCGGGFFFCCCAAACCCEEE>>>;;;;;;>>>???>>>???CCCNNNUUU]]]dddmmmtttuuuqqqooolllggg]]]PPPEEE===999777666444333444555777888777>>>BBB<<<666<<>>>>>@@@AAACCCDDDEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMQQQWWWkkklllUUUVVVZZZVVVVVV^^^ooo}}}~~~|||sss|||}}}{{{www{{{}}}{{{tttpppnnnjjjaaaXXXUUU]]]}}}dddTTTMMMPPPTTTXXXdddxxxaaaUUUZZZjjj~~~___OOOLLLQQQ^^^jjjrrryyydddXXX]]]lll{{{}}}vvv~~~yyyuuutttqqqppppppppppppqqqrrrrrrllllllkkkiiigggeeecccbbb``````___^^^]]][[[YYYXXXXXXUUUSSSUUUYYYfff{{{WWWMMMOOOMMMcccrrrooo{{{qqqggg``````eeeoooxxxwwwzzz|||zzzpppfffgggtttzzztttpppnnnlllgggbbb\\\YYYUUUSSSQQQOOOLLLJJJHHHDDD@@@>>>=========<<<>>>===<<<<<<<<<>>>@@@BBB>>>AAADDDDDDFFFIIIJJJIII>>>;;;;;;>>>>>><<<>>>CCCMMMUUU___fffnnnttttttpppmmmiii```UUUIII???888555999888666555555777:::<<<;;;======999999CCCVVVfffbbb]]]RRRHHHDDDEEECCC???777777888:::===>>><<<999444222///......---,,,+++************************))))))))))))*********+++++++++++++++++++++,,,---------......///000000000111222333444666888:::;;;>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNNNNSSS\\\uuuttt```YYYeeellliiiooo}}}nnnttt~~~xxxsssrrrmmmcccXXXTTTYYY|||sss^^^NNNGGGKKKMMMSSSjjjkkk[[[XXXgggfffUUUSSSYYYiiixxx~~~sss^^^___qqqwww{{{yyysssqqqppppppooonnnmmmmmmmmmmmmjjjjjjiiigggeeecccaaa```]]]]]]^^^^^^]]][[[XXXWWWZZZXXXVVVXXX___ooopppRRRLLLOOOOOOjjjttt~~~{{{pppeeeZZZQQQOOOSSS\\\bbbmmmvvvzzzsssfff[[[iiivvvttthhhccckkkuuummmmmmllliiieee```]]][[[VVVTTTPPPOOONNNLLLJJJIIIFFFCCC???======<<<;;;:::>>>===;;;:::;;;<<<>>>???@@@AAAAAAEEEOOOWWWTTTLLL???===<<<===;;;:::===CCCNNNWWWaaahhhnnnsssrrroooiiicccWWWLLLAAA:::666444:::888666444555666999;;;===999666888AAANNNZZZbbb]]]WWWNNNHHHIIIJJJEEE<<<444666999===???>>>;;;888333111///.........,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......------......///000000000111111222444666888;;;<<>>>>>===<<<===<<<;;;;;;<<<===???@@@EEEHHHKKKQQQ^^^fff\\\KKK@@@>>><<<<<<:::999???GGGVVV___hhhlllooorrrqqqmmmccc[[[NNNCCC;;;777555444666555444333444555777888<<<777555===LLLYYY]]]]]]VVVRRRLLLIIIKKKLLLDDD999333666;;;??????===999777333111/////////...,,,******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------......///000000000111111222333555888;;;===???@@@@@@AAABBBCCCDDDEEEGGGGGGGGGHHHJJJLLLNNNOOOOOOaaayyy|||{{{||||||ttthhhaaa```XXXaaayyyYYYHHHGGGGGGFFFIIIXXXuuuiii___cccsssmmmTTTPPPSSSVVV___lllrrr{{{zzz}}}zzzzzzwwwqqqmmmnnnlllkkkjjjiiihhhggggggggghhhgggfffeeeccc```^^^]]]XXXZZZ[[[\\\[[[ZZZWWWUUUQQQSSSSSSVVV___rrriii[[[KKKKKKVVVdddyyysssjjjddd]]]WWWOOOFFFDDDGGGFFFIIIRRR^^^fffllluuu}}}{{{jjjYYYOOOJJJEEEBBBFFFOOOTTTQQQKKKMMMOOOSSSWWWXXXUUUQQQNNNMMMKKKIIIHHHIIIIIIHHHGGGAAA@@@>>>???@@@BBBBBBAAA>>>???AAABBBDDDFFFGGGHHHLLLVVV```hhhqqqqqq^^^GGG@@@>>><<<<<<:::<<>>???@@@@@@AAABBBCCCDDDDDDHHHHHHHHHHHHIIIKKKMMMNNNSSSfffsss|||{{{wwwkkkfffhhhWWWWWW{{{```JJJHHHHHHIIIHHHUUUyyyfff___eeewww~~~dddQQQTTTYYYYYY^^^hhhmmmxxxzzzwwwvvvsssooooooqqqjjjiiihhhggggggfffgggggggggffffffdddbbb```^^^\\\ZZZ[[[]]]^^^^^^\\\ZZZXXXUUUXXXYYY\\\fffxxx\\\TTTIIIJJJYYYnnn|||zzzuuunnngggddd```\\\XXXRRRKKKIIILLLKKKNNNWWWdddmmmpppsssxxxsssdddWWWNNNCCC@@@@@@DDDLLLQQQRRRPPPHHHHHHJJJPPPVVVXXXSSSMMMJJJHHHGGGFFFGGGHHHGGGFFF???>>>>>>@@@CCCEEEFFFFFFBBBDDDGGGJJJMMMPPPQQQRRRPPPaaaqqqzzz}}}vvv^^^DDD@@@>>><<<<<<<<>>???@@@888;;;DDDRRR___eeebbb^^^TTTWWWVVVNNNGGGCCC???:::555999>>>@@@>>>:::666444222111000//////...,,,)))************************))))))))))))************************+++,,,---...------......///000000000111111111222555888<<<>>>@@@@@@AAAAAABBBCCCDDDDDDIIIIIIHHHHHHIIIJJJLLLMMM[[[kkk~~~yyysssooooooooo``````oookkkPPPAAAGGGGGGIIIUUUhhhkkkbbbiii~~~cccQQQTTTUUUXXXbbbhhhqqqvvv~~~xxxwwwuuusssqqqooommmllljjjiiihhhgggfffeeedddcccccccccccccccbbb```___]]]\\\[[[[[[[[[\\\[[[YYYVVVSSSWWWWWWYYYjjjnnnTTTNNNOOOPPPWWW{{{~~~}}}yyyqqqeee^^^^^^]]]^^^\\\TTTKKKIIIQQQZZZaaa___bbbjjjnnnooovvv~~~uuubbbUUUNNNKKKEEEBBB@@@FFFPPPVVVVVVTTTLLLIIIGGGIIIMMMOOOLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>===@@@GGGQQQWWWZZZZZZ[[[___cccfffffffffkkkwwwrrrXXXFFFBBB>>>======<<<>>>JJJYYYeeeqqqvvvppplllllleeeZZZPPPHHH===888888999888777:::777666:::<<<::::::<<<888===LLL]]]fffeeeeeehhhfffWWWOOORRRQQQEEE999555???AAABBBBBB???;;;666222111000///...---,,,,,,,,,+++++++++++++++++++++++++++)))))))))+++,,,+++***++++++,,,,,,,,,++++++***+++,,,......------///000222222222444777:::===>>>:::>>>AAA@@@@@@DDDFFFEEEIIIGGGFFFGGGIIIKKKLLLLLLWWWwww~~~}}}|||zzzwwwtttrrrqqqaaa^^^gggVVVEEEIIIIIIKKKWWWjjjmmmeeeooocccRRRUUUVVVZZZeeejjjsssxxx{{{zzzzzzvvvuuutttqqqooommmkkkjjjiiihhhgggfffeeecccbbbbbbaaaaaabbbaaa```___]]]\\\ZZZYYYYYYYYYZZZYYYWWWUUUSSSXXXZZZ___rrraaaPPPOOOSSSUUU___}}}~~~zzzwwwrrrgggXXXPPPOOOLLLOOOQQQNNNMMMSSSaaammmqqqoooqqqvvvxxxxxx}}}vvviii[[[OOOIIIFFFHHHGGGIIIRRR\\\aaa```\\\SSSQQQPPPOOOOOONNNJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@======<<<>>>BBBJJJTTT[[[nnnssszzz~~~gggQQQCCC??????BBBDDDDDDFFFRRRaaakkktttwwwooohhhddd[[[OOOGGGAAA999666777999888777<<<777444666666555666999888BBBTTTeeekkkiiiiiinnnmmm]]]OOOJJJDDD:::666:::AAABBBCCCBBB???;;;666222111000///---,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,++++++***+++---...///......///111111111222444666999<<<>>>;;;@@@AAA@@@@@@EEEHHHGGGHHHGGGFFFGGGIIIKKKLLLMMM^^^wwwyyy~~~}}}||||||{{{zzzwwwssspppddd\\\^^^rrr```KKKKKKJJJMMMYYYmmmmmmgggttt~~~aaaTTTXXXYYY___kkkpppxxx|||wwwuuuuuutttsssrrrooommmkkkiiihhhhhhgggfffeeecccbbbaaaaaa____________^^^\\\[[[ZZZXXXWWWVVVVVVWWWWWWTTTSSSTTTXXX[[[aaauuu~~~XXXQQQRRRWWW\\\mmmxxx~~~yyyxxxvvvnnn___NNNFFFFFFHHHKKKNNNOOOQQQ[[[kkkwwwzzz|||{{{pppjjj___^^^\\\VVVNNNGGGBBB@@@DDDFFFLLLXXXccchhheeeaaa]]]^^^]]]YYYSSSLLLGGGEEEBBBBBBAAA@@@???>>>======:::;;;;;;<<<@@@GGGOOOUUUjjjvvv{{{gggSSSFFF@@@>>>CCCKKKPPPPPPSSS^^^kkknnnuuuvvvlllbbbZZZPPPDDD<<<888444444666888888777:::555333333333222555:::888HHH]]]kkkjjjccccccgggjjj^^^QQQGGG<<<333555>>>CCCCCCCCCBBB>>>:::555222000///...---,,,+++++++++***************************(((((((((***+++***)))***++++++,,,,,,+++++++++,,,...////////////000222000111222444666999;;;<<<===@@@AAA???@@@EEEIIIJJJGGGGGGGGGHHHIIIKKKMMMOOO___qqqzzzuuuppp___dddrrr|||{{{yyyvvvqqqmmmiii___XXXffflllPPPJJJHHHLLLZZZpppkkkgggvvvvvv___UUUZZZ\\\eeerrrxxx{{{vvvrrrqqqsssrrrpppnnnllljjjhhhggggggfffeeedddcccbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZWWWVVVUUUUUUVVVUUUTTTRRRWWWWWWWWW^^^sssyyyYYYYYYTTTVVVcccppp~~~}}}|||zzzzzzzzzvvvjjjYYYLLLGGGHHHNNNQQQTTTUUUXXX```nnnyyywww}}}ppp```RRRJJJEEEGGGHHHFFFCCC???======@@@CCCKKKWWWbbbhhhgggdddfffhhhhhhaaaVVVKKKEEEDDD??????>>>>>>===<<<;;;;;;<<<;;;;;;:::;;;>>>CCCGGGSSS```rrr~~~|||ssssssmmm___NNNCCCAAADDDBBBJJJUUU[[[\\\___hhhrrrnnnrrrqqqhhh]]]TTTIII@@@555333222333666777666555555333222444444444888===AAASSShhhoooggg\\\YYY[[[\\\ZZZUUUMMM???444777@@@DDDCCCBBB@@@<<<888444111000///...,,,++++++******)))))))))))))))))))))))))))((('''(((***+++***)))******+++,,,,,,,,,++++++---...000000//////111222000111222444666888:::;;;<<<@@@@@@===>>>DDDIIIJJJGGGGGGHHHIIIIIIKKKNNNPPPYYYiiiSSSeee{{{|||vvvuuuuuuqqq|||oooggglll}}}}}}zzzwwwuuuqqqooommmdddYYY^^^yyyuuuSSSGGGDDDHHHWWWnnnllljjjyyyooo]]]XXX]]]___iiixxx}}}zzzuuurrrqqqsssrrrpppnnnkkkiiigggfffffffffeeedddbbbaaa```______^^^]]]\\\[[[ZZZZZZZZZXXXVVVUUUTTTUUUUUUTTTSSSWWWTTTTTT^^^vvvpppXXX\\\PPPSSSllllllnnnwww~~~}}}{{{{{{ttteeeVVVPPPQQQUUUVVVXXX[[[\\\___gggsss|||vvvvvviiiYYYLLLDDD===>>>???>>><<<;;;<<<===AAADDDKKKUUU___fffhhhggghhhkkkkkkcccVVVJJJDDDCCC=========<<<<<<;;;;;;:::<<<<<<<<<:::888999;;;===HHHQQQ```mmmtttsssmmmhhhVVVWWWTTTKKKAAA>>>CCCIIIIIIRRR\\\aaacccgggmmmqqqmmmoookkkbbbVVVLLLBBB;;;444333333444666666555333222111333666666444888===PPP```qqqssshhh]]]XXXXXXXXXYYYWWWNNN@@@777;;;CCCCCCBBBAAA>>>:::666333111///...---,,,************))))))))))))))))))))))))***(((((()))***+++***))))))***+++,,,,,,,,,,,,,,,---...000000//////111222000111333555777999:::::::::>>>>>>;;;===CCCHHHIIIGGGIIIJJJJJJIIIKKKNNNQQQXXXkkk```ssswww~~~~~~zzzvvvuuuuuummmhhh]]]ZZZnnnzzzTTTEEEBBBFFFQQQeeeoooooo}}}rrrdddaaaeeeeeeooo~~~}}}~~~}}}xxxtttqqqpppqqqpppooommmjjjhhhfffeeeeeedddcccbbbaaa___^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSUUUUUU[[[lll```PPPUUUKKKVVVzzzsss]]]rrr~~~~~~wwwtttsssyyy~~~tttfff]]]```gggmmmjjjiiifffcccccciiittt|||~~~|||zzzvvvnnncccVVVJJJCCC<<<======<<<:::;;;===@@@???BBBGGGOOOXXX___bbbcccccceeeddd]]]QQQGGGBBBAAA<<<<<<;;;;;;:::::::::::::::;;;<<<;;;::::::;;;===AAAEEEMMMVVV[[[ZZZSSSMMMCCCDDDDDD???;;;;;;@@@FFFNNNUUU[[[___ccciiikkkkkkjjjhhhbbbXXXLLLAAA:::666444444555555555444444333222111333666555555:::AAAXXXcccmmmlllfff```[[[XXX^^^ZZZRRREEE:::777>>>GGGDDDBBB@@@===999666444333...---,,,+++***)))))))))***************************)))))))))+++,,,+++***)))***++++++,,,,,,,,,,,,,,,...////////////000222111222444666888999::::::888<<<===<<<===CCCGGGHHHHHHKKKLLLKKKIIIJJJNNNQQQ]]]tttxxxuuuvvvhhhjjjaaaWWWccc|||UUUFFFCCCEEEJJJWWW|||qqqrrrvvvtttuuurrrzzz}}}}}}yyyzzz{{{xxxtttqqqooonnnooonnnmmmjjjhhhfffdddcccbbbaaa```___^^^\\\[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXXVVVTTTSSSTTTTTTTTTSSSUUUZZZjjjnnnRRRKKKMMMLLLeee~~~]]]```~~~lllbbbkkkzzz}}}tttiiigggqqq|||{{{rrrkkkjjjrrrtttooommmjjjcccYYYNNNCCC===:::;;;<<<===<<<===@@@BBB>>>AAAFFFMMMTTTYYY\\\]]]YYYYYYXXXRRRJJJCCC@@@???::::::999999999999888888777999;;;;;;:::::::::;;;888;;;???BBBAAA???===;;;:::;;;;;;:::;;;>>>CCCGGGOOOSSSUUUWWW^^^ggggggccc```\\\UUUKKKAAA888444444333444555555444333333444333222333666777;;;FFFQQQ```eeegggdddcccddd___YYY[[[TTTHHH;;;666999AAAGGGEEECCC@@@===:::888777777...---,,,***))))))))))))++++++++++++++++++++++++,,,******+++,,,---,,,+++))))))***+++,,,,,,,,,,,,+++---...///......///111222444666888::::::;;;;;;777<<<>>>===???DDDGGGGGGJJJLLLNNNLLLIIIIIIMMMQQQ]]]www~~~xxxrrrrrrdddjjjcccUUU]]]~~~|||UUUHHHFFFFFFFFFMMMnnnppprrr~~~|||wwwvvvwwwxxxwwwuuuqqqnnnllllllnnnmmmkkkiiifffdddbbbbbb```___^^^]]][[[ZZZYYYYYY[[[ZZZXXXVVVUUUUUUUUUVVVXXXUUUSSSRRRRRRSSSSSSRRRVVV```wwwfffMMMKKKJJJQQQuuugggPPPrrr~~~}}}||||||||||||{{{~~~fffUUU]]]jjjooouuu}}}vvvrrr|||wwwvvvnnnfffiiiwwwuuunnnrrrxxxpppiiihhheee^^^TTTIII???:::666888<<<>>>???@@@AAACCCCCCFFFLLLSSSYYY\\\^^^^^^QQQPPPNNNJJJEEE@@@>>>===888888888888777777777777666888::::::888666666666666:::>>><<<888666999<<<999999:::===AAAHHHMMMQQQNNNOOOOOOQQQZZZeeeddd^^^TTTPPPIIIBBB:::444444666222333444444333333444555333111222666;;;DDDUUUdddllllllhhhdddfffjjjeee\\\QQQJJJ@@@777777===CCCEEEFFFEEEBBB>>><<<::::::999...---+++***))))))((((((++++++++++++++++++++++++,,,+++***+++---...---,,,((()))***+++,,,---------+++,,,......------///000333444777999;;;;;;;;;;;;777<<<@@@???AAAEEEHHHHHHKKKNNNOOOMMMIIIHHHLLLQQQYYYrrrvvvgggdddyyytttqqqlllfffjjjfff\\\uuugggKKKBBBCCCGGGSSS```xxx||||||{{{zzzxxxvvvtttttttttsssqqqooonnnmmmkkkjjjhhhfffdddcccbbbbbb^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUPPPNNNPPPRRRQQQRRRUUUWWWjjj~~~[[[HHHKKKUUUVVVsssUUU]]]}}}{{{zzz~~~~~~dddQQQUUU\\\^^^iiiyyy~~~tttoooyyy|||ooojjjeeegggnnnvvv|||~~~|||zzzwwwyyy~~~vvvrrroookkkiiieee]]]RRRGGG???<<<===???@@@@@@@@@BBBFFFIIIMMMPPPVVV\\\aaaaaa^^^[[[ZZZUUUMMMFFFAAA===:::777999999999999999888777666777666666666666666777777555:::???>>>888444666999:::<<>>BBBGGGGGGBBB===:::999888555333...---,,,+++************))))))))))))))))))))))))%%%(((,,,000000...+++(((---------------------------...///000000111111111000333666777777888:::;;;<<<>>>??????@@@BBBEEEHHHNNNQQQRRRPPPKKKIIILLLOOO```rrrwwwfffWWWXXX{{{wwwsssrrrooogggkkkhhh]]]nnnpppRRREEEDDDHHHSSS___}}}{{{zzzzzzxxxvvvsssrrrrrrpppnnnlllkkkjjjiiihhhfffdddbbbaaa``````]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSOOONNNQQQSSSSSSTTTXXXZZZmmmrrrRRRFFFLLLYYYfffxxxbbbTTTlll}}}|||zzz||||||~~~wwwVVVKKKKKKOOO\\\jjjsssvvvkkknnnpppsss|||vvvfff___ZZZ^^^jjjtttxxxxxxtttxxx|||xxxqqqlllhhheeeddd```YYYOOOFFF@@@===@@@BBBDDDEEEHHHMMMTTTYYY[[[\\\```dddfffeeeaaa]]]XXXSSSKKKEEE@@@===:::888888999999999888888777666888777666666555555555555>>>CCCFFFBBB;;;555555888:::<<>>888333111111333333444555444333333555777333555555999HHH___pppuuussspppoooqqqsssnnnddd[[[LLL@@@666999???BBBDDDEEEDDD@@@<<<:::999777444111...---,,,+++************))))))))))))))))))))))))'''((()))++++++++++++***---------------------------...///000000111111111000333666777777888:::;;;<<<>>>???@@@@@@BBBFFFIIILLLOOOQQQNNNJJJIIIKKKOOOUUUbbbcccVVVOOOTTT~~~~~~}}}zzzwwwuuuuuuvvvnnnqqqpppbbbggg|||___MMMFFFGGGSSS```~~~}}}}}}{{{xxxwwwvvvvvvuuusssqqqpppooommmkkkhhhgggfffgggeeedddbbb```___^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPNNNNNNRRRTTTSSSVVVZZZ```tttaaaJJJIIIRRR___|||yyy```PPPYYY~~~~~~~~~~~~~~~}}}|||||||||lllPPPEEEFFFMMMUUU]]]lll~~~iiibbbZZZZZZeeeooommmfff\\\UUUQQQXXXgggsssvvvuuu~~~uuummmhhhccc^^^^^^[[[UUUMMMFFFAAA???CCCFFFJJJMMMQQQXXXaaahhhlllmmmoooqqqqqqnnnhhhccc^^^XXXNNNFFF@@@<<<999777888888888888888777777666999888777666555444444444555:::>>><<<888555666999888>>>FFFNNNSSSUUUUUUTTTUUUPPPMMMOOOTTTUUUOOOIIIBBB===777333111111111111111333444444444555888:::888777999BBBUUUkkkwwwyyyqqqrrrvvv{{{{{{ppp^^^OOOBBB:::777<<>>;;;999888555111...---,,,+++***************))))))))))))))))))))))))+++***)))((()))+++---...---------------------------...///000000111111111000333666777777888:::;;;<<<>>>???@@@@@@CCCFFFIIIJJJMMMNNNMMMJJJIIIKKKNNNJJJOOOMMMEEEHHHRRR}}}~~~~~~{{{yyyyyyzzzzzz{{{zzzlllfffwwwvvv^^^LLLIIIXXXjjj|||xxxuuusssrrrrrrrrrrrrqqqppppppqqqooommmkkkhhhfffdddccceeedddbbb```___]]]]]]\\\[[[[[[ZZZXXXVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSRRRRRROOOMMMNNNRRRSSSRRRUUUZZZiiinnnTTTIIIQQQ]]]iiifffOOOJJJfff~~~~~~~~~}}}}}}}}}~~~~~~}}}jjjRRRHHHFFFFFFJJJVVVggguuuxxxiiiXXXOOORRRXXXYYYWWWUUUSSSSSS[[[hhhrrrwwwxxx}}}yyyooohhhbbb]]]\\\[[[YYYUUUNNNHHHEEECCCHHHMMMSSSWWWYYY]]]eeekkktttvvv{{{~~~~~~yyypppjjjhhhaaaUUUJJJAAA;;;777555666777777888777777666666999888777666666666666666...222666666444333555888777BBBOOOVVVVVVSSSRRRSSSVVVYYYaaakkkqqqmmmaaaWWWEEE>>>666222111222111000222444555555555666999;;;<<<>>>EEEUUUiiivvvyyyuuuooorrrwww{{{wwwhhhSSSBBB888:::>>>CCCEEEDDDBBBBBB>>>===;;;999777333///,,,,,,,,,+++***************))))))))))))))))))))))))...---+++***+++---000111---------------------------...///000000111111111000333666777777888:::;;;<<<>>>???@@@AAACCCGGGJJJJJJLLLMMMMMMKKKKKKLLLMMMEEEGGGDDD???FFFRRR~~~~~~~~~{{{yyyzzz{{{uuugggpppqqqSSSJJJ\\\sss}}}vvvrrrpppnnnmmmlllnnnoooppppppooonnnnnnpppooollliiifffeeedddcccdddcccaaa___^^^\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOMMMNNNPPPPPPPPPTTT[[[tttttt]]]LLLKKKXXXeeeyyyWWWHHHKKKrrr~~~~~~}}}~~~___KKKEEEEEEDDDLLLYYYfffqqq~~~lllZZZNNNKKKLLLOOOOOOTTT[[[bbbhhhnnntttxxx}}}|||xxxuuuuuuxxxvvvnnngggbbb]]]WWW\\\\\\ZZZVVVPPPKKKIIIHHHQQQXXX___bbb```___cccgggooouuu}}}uuummmkkkbbbUUUIII@@@:::777555555666666777777777666666777777777777888999999:::777999:::999555333444555777FFFVVV[[[TTTOOOQQQVVVYYY\\\ccckkknnniii\\\RRRAAA;;;444111222333333222555666777777666777999;;;===EEEVVVlll|||yyyqqqoooqqqtttsssjjjYYYFFF999555???HHHIIIDDD@@@@@@BBB>>>>>>===:::555111---+++++++++******))))))******)))))))))))))))))))))))),,,,,,,,,,,,---...//////---------------------------...///000000111111111000333666777777888:::;;;<<<===???@@@AAADDDHHHKKKKKKLLLNNNNNNMMMMMMMMMMMMDDDFFFEEEBBBGGGRRR}}}}}}~~~~~~~~~|||~~~zzzxxxxxxyyy~~~yyykkkkkk}}}xxxSSSDDDTTTkkkuuuooolllhhhggggggiiiiiiiiiiiillloooppppppnnnnnnnnnooommmkkkhhheeeddddddccccccbbb```^^^\\\[[[ZZZZZZXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOMMMMMMOOOOOOPPPWWW```yyydddSSSIIILLL]]]mmmoooOOOGGGRRR~~~fffNNNFFFJJJHHHLLLTTT^^^gggsssnnnYYYIIIFFFIIIKKKUUU```ffffffgggjjjnnnvvv}}}|||vvvttttttsssnnnpppnnnhhhdddbbb]]]XXX[[[[[[ZZZVVVRRRNNNMMMMMMYYYaaahhhiiieeebbbeeeiiikkkqqq{{{vvvnnneee\\\PPPDDD<<<999777666444555555666666666666666666666666777888999:::;;;666888999999888888999;;;:::HHHVVVXXXQQQMMMRRRZZZ___\\\WWWTTTQQQLLLEEE???666333000000111333555555666777888888777888:::<<<>>>LLLeee~~~zzztttsssuuutttkkk\\\JJJ>>>777999EEENNNLLLDDD@@@AAACCCAAAAAA???;;;555///,,,,,,+++******)))))))))******))))))))))))))))))))))))((()))***+++,,,,,,,,,+++---------------------------...///000000111111111000333666777777888:::;;;<<<===???@@@BBBDDDHHHKKKLLLMMMNNNNNNNNNMMMLLLKKKEEEGGGGGGFFFKKKUUU~~~}}}~~~~~~{{{}}}~~~}}}|||}}}~~~~~~}}}{{{yyyyyyzzz|||{{{{{{qqqjjjuuu~~~VVVDDDNNN___oootttfff\\\YYYWWWVVVWWW[[[```dddeeedddhhhmmmnnnmmmkkkkkkkkkmmmkkkhhheeedddccccccccc```___^^^\\\ZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQQQQPPPPPPPPPPPPOOONNNLLLMMMNNNOOORRR]]]hhhlllXXXOOOIIIMMMbbbzzz```NNNMMM```rrrVVVIIILLLJJJJJJNNNUUUZZZbbbrrrqqqYYYLLLKKKKKKUUU```fffeeebbb______jjjnnnooojjjgggiiijjjiiifffgggeee```^^^___\\\XXXVVVWWWVVVTTTQQQPPPPPPRRR[[[bbbhhhiiieeeeeekkkrrrpppuuu}}}yyyrrrcccZZZMMMAAA:::888777777333444555555666666666555666555555555666777888888111222444666888;;;===???>>>EEEMMMOOONNNPPPWWW______WWWLLLCCC===999555333///000111111111222444666444666777888888:::<<>>AAAGGGNNNTTTXXXYYY^^^ccceeeeeeddddddfffeeedddcccbbbaaaaaaaaaaaa___]]][[[ZZZYYYXXXVVVTTTVVVVVVVVVVVVUUUUUUTTTTTTOOOOOOOOONNNNNNNNNMMMMMMOOOHHHJJJQQQSSSXXXnnn{{{ssszzzZZZFFFMMMUUUZZZtttwwwUUUOOObbb|||{{{~~~{{{|||nnnMMMEEEEEEDDDCCCEEEJJJQQQUUUaaajjjxxxuuujjj[[[UUUTTT[[[```[[[RRRKKKGGGIIIJJJKKKOOOUUUWWWUUUTTTRRROOOMMMLLLLLLMMMMMMMMMMMMJJJGGGEEEFFFJJJMMMYYY```gggjjjkkknnnwww~~~~~~|||vvvkkkdddWWWHHH<<<666555666777666555555666666666666555555666666666666777777666555555777;;;===>>>>>>AAADDDHHHOOOUUUWWWWWWVVVQQQIII>>>666222111000///111222222333333444555555555333444777888999BBBMMMmmmzzz}}}vvv{{{jjjMMMBBBEEEKKKKKKMMMOOOOOONNNLLLJJJIIIBBB@@@;;;666111---+++)))******++++++++++++******)))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---..................////////////111222444777999:::::::::<<<>>>???@@@AAACCCGGGJJJMMMKKKJJJKKKMMMLLLIIIFFFFFFKKKPPPSSS\\\ggg~~~}}}}}}~~~}}}{{{zzzzzz{{{zzzzzz{{{~~~~~~}}}}}}~~~~~~}}}}}}xxxuuupppnnnssswwwwwwzzz~~~|||vvvrrrxxx~~~TTTPPP\\\nnntttUUUIIIEEE@@@===>>>=========???DDDIIIOOORRRVVVZZZ___bbbbbbbbbccceeecccbbbaaa``````____________]]]ZZZYYYYYYXXXVVVTTTUUUUUUTTTTTTSSSSSSTTTTTTOOOOOONNNNNNNNNMMMMMMMMMNNNKKKLLLSSSYYYeeexxxrrrnnnXXXKKKNNNSSS^^^}}}uuuQQQRRRmmm~~~~~~wwwyyy|||]]]IIIEEEBBBCCCCCCDDDIIIPPPWWWaaappp|||dddXXXOOOQQQTTTQQQJJJEEEHHHKKKLLLMMMPPPTTTSSSOOOJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHFFFDDDEEEIIILLLXXX^^^fffjjjkkkpppyyy}}}xxxtttkkk\\\LLL???777555555666555444444555666666555777666666555555666666666===:::777777<<>>???======<<<===@@@DDDHHHJJJPPPTTTYYY]]]___```aaacccaaa``````___^^^^^^]]]]]]^^^\\\YYYXXXXXXWWWUUUSSSUUUTTTRRRQQQQQQQQQRRRSSSNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLMMMQQQ]]]rrrrrrnnn]]]UUUNNNMMMSSSgggqqqQQQ^^^~~~|||}}}~~~}}}~~~|||~~~}}}{{{{{{uuuxxx{{{zzzVVVHHH???BBBAAA<<>>???GGG[[[nnnyyy^^^KKKHHHOOOUUUSSSVVVYYYWWWRRRLLLJJJIIIBBB>>>888222---+++************++++++++++++******)))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---........./////////000000000111222444666888999999999999;;;<<<>>>@@@AAADDDHHHLLLMMMLLLLLLLLLLLLKKKHHHEEEJJJQQQUUUVVV___mmm~~~~~~}}}|||zzz{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~|||~~~~~~||||||}}}yyysssvvvtttsssvvvzzz}}}}}}{{{wwwkkkRRRTTTeeerrrYYYBBB>>>BBBAAA?????????>>>===<<<===???BBBDDDJJJMMMRRRVVVZZZ]]]___```____________^^^]]]\\\\\\\\\ZZZXXXWWWWWWVVVTTTSSSSSSRRRPPPOOOOOOOOOPPPQQQNNNMMMMMMMMMMMMLLLLLLLLLIIILLLKKKMMM\\\wwwvvviiidddQQQQQQNNNLLLYYYwwwuuuaaazzz}}}yyy{{{}}}yyy}}}zzzzzz}}}|||yyyxxx{{{yyy~~~mmmQQQ>>>@@@AAA999:::CCCBBBIIIUUUbbboooyyy{{{iii[[[PPPHHHEEEGGGBBBEEEGGGGGGJJJNNNMMMIIIHHHFFFCCC@@@???>>>??????AAABBBBBBAAAAAAAAADDDFFFLLLRRRYYY___dddkkkssszzzwwwvvvwwwyyy{{{yyytttooommmcccTTTFFF<<<777555444444555555444333333555666888777555555666999<<<>>>???@@@CCCHHHLLLNNNNNNLLLSSSSSSUUUVVVTTTNNNFFF@@@777444111000000111333444222333555777777777666555<<<>>>AAAEEEMMM\\\qqq~~~eeeOOOFFFJJJSSSYYY]]]]]]\\\VVVOOOIIIGGGGGG@@@<<<555///+++******+++******++++++++++++******)))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---............//////000111111111333444666888999999999999:::<<<>>>@@@AAADDDIIILLLMMMMMMMMMLLLLLLJJJGGGFFFOOOWWWZZZYYYcccsss~~~~~~}}}{{{yyyyyy|||~~~}}}{{{{{{{{{zzz}}}}}}|||}}}~~~{{{vvvxxxwwwwwwxxx{{{~~~zzzoooTTTVVV```bbbOOOAAABBBFFFDDD@@@???AAA@@@???======>>>???@@@DDDFFFKKKPPPVVVZZZ\\\]]]____________^^^]]]\\\[[[[[[YYYWWWVVVVVVVVVTTTRRRQQQPPPOOONNNNNNNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMLLLPPP```xxxlll___YYYMMMOOONNNRRRhhh}}}|||{{{{{{}}}~~~~~~|||yyyzzz~~~|||xxxyyyxxx{{{|||zzz{{{```CCC@@@CCC<<<:::@@@???BBBHHHQQQ]]]hhhqqqwwwtttaaaRRROOOSSSTTTTTTOOOIIIGGGIIIGGGCCCGGGEEEBBB???===============???@@@@@@??????@@@BBBDDDHHHOOOTTTYYY___ffflllkkkjjjkkkmmmpppooojjjfffXXXPPPDDD:::666444444444444555666555333333555777777666666777:::>>>CCCFFFGGGHHHJJJMMMPPPPPPNNNLLLXXXVVVTTTQQQLLLDDD;;;555222222111000000000111222111222444555666666555555;;;===CCCOOObbbxxxzzzhhhRRREEEFFFOOOXXX___fffbbb[[[RRRJJJFFFDDDCCC<<<888222---***)))***,,,******++++++++++++******)))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---......---......///000111111111333444666888999::::::999;;;===>>>@@@AAADDDHHHKKKLLLMMMMMMMMMKKKIIIHHHGGGPPPYYY[[[YYYbbbvvv~~~}}}||||||}}}zzzxxxxxxzzz~~~~~~}}}|||}}}}}}}}}~~~~~~yyywwwyyyxxxwwwzzz|||iiiQQQWWWhhh~~~rrrWWWKKKCCCGGGIIIDDDAAAAAABBBAAA@@@>>>>>>>>>>>>???AAABBBEEEKKKRRRWWWYYYZZZ]]]^^^______^^^]]][[[ZZZYYYXXXVVVUUUVVVUUUSSSRRROOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKPPPNNNPPP[[[nnnvvvcccWWWQQQNNNRRRXXXfff|||zzzzzz}}}}}}|||{{{|||~~~~~~}}}{{{{{{}}}}}}{{{yyy{{{{{{}}}}}}rrrQQQGGGEEE???<<>><<<;;;<<<===>>>;;;===??????>>>======>>>===@@@DDDHHHLLLPPPUUUYYY]]]\\\]]]```cccccc```\\\EEE>>>666222222444444444444666888666444333555888777777999;;;@@@EEEIIILLLSSSOOOLLLKKKMMMQQQTTTVVVXXXUUUOOOIIICCC<<<555000111222444333222111222333333333333444444555666666888???KKK___xxx}}}dddTTTFFFDDDMMMXXX```eeejjjbbbVVVNNNIIIFFFBBB???666333///,,,******+++,,,******++++++++++++******)))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,---......,,,,,,---...///000111111222444666888:::;;;;;;;;;<<<>>>???@@@AAACCCGGGJJJJJJLLLMMMMMMKKKIIIHHHIIILLLVVVXXXTTT^^^ttt~~~~~~~~~|||zzzyyyxxx}}}zzzwwwwwwzzz~~~~~~~~~~~~zzzxxx{{{zzzwwwzzz~~~~~~yyy||||||||||||}}}lllSSS[[[sssttthhhSSSJJJFFFIIIHHHBBBAAAEEEAAAAAA@@@???>>>>>>>>>>>>??????BBBHHHOOOUUUWWWWWW[[[\\\]]]]]]]]][[[YYYXXXXXXWWWUUUTTTUUUTTTSSSQQQMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJQQQLLLSSSjjjjjj[[[RRRLLLOOOXXXiii~~~|||}}}}}}zzzzzz{{{||||||{{{~~~~~~}}}}}}|||{{{{{{~~~}}}}}}eeeRRRGGG@@@>>>???>>>===<<<>>>DDDLLLUUUZZZhhhqqq}}}xxxmmmjjjqqqooofff[[[SSSPPPJJJCCCAAA@@@>>><<<;;;;;;<<<===:::<<>>???@@@@@@AAACCCFFFIIIHHHKKKMMMMMMKKKIIIJJJKKKIIITTTVVVPPPZZZrrr~~~|||~~~}}}zzzxxxwwwvvv}}}zzzvvvvvvyyy~~~zzzzzz}}}|||yyy{{{yyy||||||{{{{{{}}}}}}zzz]]]cccwww~~~|||ooocccRRRKKKHHHIIIFFF@@@AAAHHH@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@FFFNNNTTTVVVVVVYYYZZZ[[[\\\[[[YYYWWWVVVXXXVVVTTTTTTUUUTTTSSSQQQLLLNNNPPPQQQQQQOOOLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJOOOHHHSSSsssvvvaaaVVVPPPLLLPPP]]]www}}}~~~|||}}}zzzyyyzzz{{{|||||||||{{{|||}}}|||zzz{{{}}}}}}sss[[[HHH???>>>???<<<;;;:::;;;???FFFLLLPPPZZZeeesss~~~yyyrrrggggggccc]]]ZZZYYYTTTNNNFFFDDDAAA>>><<<;;;;;;;;;:::<<>>CCCBBBCCCGGGLLLMMMKKKHHH<<<777333333777999777555555888;;;999555444777;;;<<<===@@@DDDHHHKKKNNNOOOEEEEEEFFFKKKQQQVVVYYYZZZSSSMMMDDD<<<888666555555///222777888777555666888888666444333444666999;;;EEEWWWoooqqqcccFFF======JJJZZZbbbeeehhhcccYYYOOONNNRRRQQQFFF;;;...---,,,+++++++++,,,---******++++++++++++******)))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,,,,,,,---......******+++,,,---...///000000222555888;;;===>>>>>>???@@@AAAAAAAAABBBEEEHHHGGGJJJMMMMMMKKKIIIJJJLLLIIIUUUVVVOOOZZZssszzzuuussssssssswwwwwwyyy{{{~~~~~~}}}|||{{{zzzzzz}}}~~~||||||}}}{{{{{{zzz{{{|||}}}qqq\\\vvv}}}yyyuuuttttttsssooommmsss{{{~~~{{{uuukkkcccPPPKKKHHHGGGEEECCCEEEKKKFFFCCCAAA@@@CCCFFFHHHIIIDDD@@@???CCCGGGIIIOOOVVVWWWXXXZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSUUUUUUSSSQQQQQQPPPPPPOOONNNMMMLLLLLLHHHLLLNNNLLLIIIIIIKKKMMMSSSLLLWWWxxxnnn[[[SSSPPPNNNYYYfffuuu|||~~~}}}}}}||||||||||||||||||}}}{{{{{{}}}|||{{{|||}}}{{{dddPPPBBB:::;;;999999;;;;;;;;;>>>DDDNNNSSS]]]jjjvvv}}}hhhTTTNNNNNNNNNPPPSSSPPPIIIDDDCCC???:::666777<<<<<<<<<<<<;;;:::999888666666777777777777666666777999;;;===>>>>>><<<<<<777666444333333555666777777999;;;<<<<<<<<<>>>@@@MMMJJJGGGEEEEEEFFFGGGFFFCCCDDDHHHPPPWWWXXXSSSNNNFFFAAA:::666555555333111222555888;;;<<<:::777555>>>555222888999777>>>JJJ\\\pppyyy___DDD<<>><<<;;;<<<>>>BBBFFFGGGHHHHHHIIIKKKKKKIIIGGGGGGGGGOOOOOOWWWOOOYYYrrr~~~~~~zzzwwwvvvvvvvvvyyyxxxyyy{{{}}}~~~}}}|||{{{~~~~~~~~~~~~zzz~~~~~~zzzzzzzzzzzz{{{|||~~~}}}jjjzzz}}}uuulllfff^^^\\\[[[[[[WWWSSSVVV\\\cccgggqqq~~~vvvjjjaaaOOOKKKHHHHHHFFFCCCDDDIIIDDDCCCCCCFFFJJJNNNPPPPPPCCC???===@@@BBBEEEJJJPPPUUUWWWYYYXXXVVVTTTTTTTTTUUUSSSRRRRRRSSSRRRPPPNNNOOONNNNNNMMMMMMLLLLLLKKKGGGIIIKKKJJJHHHHHHJJJKKKRRRPPP___yyydddVVVRRRSSSVVVccc{{{~~~~~~~~~|||{{{{{{|||zzzyyyzzzzzzzzzyyy}}}|||}}}~~~}}}}}}~~~zzz}}}~~~~~~}}}vvvXXXBBB>>>;;;:::<<<===;;;<<>>AAACCCEEEGGGJJJLLLSSSOOOJJJFFFDDDCCCCCCBBBFFFGGGJJJPPPTTTRRRKKKDDD???:::555222222222000///444666999;;;;;;999777555888333333888:::<<>>FFFQQQ^^^gggooorrrnnnggg___YYYUUUXXXXXXOOO???222,,,++++++******++++++,,,************************))))))))))))************---,,,,,,+++******))))))+++,,,,,,---...//////000000000000000000111111111111222444777999;;;<<<===<<<;;;<<>>CCCIIIQQQTTTVVVWWWUUUTTTSSSSSSUUUSSSRRRQQQQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIJJJQQQWWWmmmlll^^^VVVRRRVVV]]]www~~~~~~|||zzz}}}{{{yyyyyyzzzzzzyyyxxx{{{||||||{{{|||~~~zzz|||~~~|||{{{{{{~~~kkkIIIAAA;;;777:::;;;999888888===@@@FFFNNNXXXbbbjjjnnnwww}}}uuueee\\\WWWPPPHHHEEEHHHDDDCCCEEEDDD???<<<<<<888888999::::::::::::999666666666666555555444444444444444555555666666777444666888888777888<<>>CCCMMMPPPSSSUUUTTTSSSRRRRRRSSSRRRQQQQQQQQQQQQOOOMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKIIIJJJKKKJJJJJJMMMTTTfffzzzeee^^^XXXTTT\\\jjj}}}~~~~~~||||||{{{zzz{{{~~~~~~|||~~~~~~~~~~~~{{{wwwuuuxxx|||}}}}}}}}}}}}}}}~~~\\\GGG>>>777999;;;;;;999999===>>>BBBGGGOOOWWW___ccclllttt|||{{{qqqkkkggg```WWWQQQIIICCC@@@@@@???;;;:::;;;>>>>>>>>>>>>>>>===<<<;;;888888888888888999999::::::999888777666666777777666999:::999888;;;AAAGGGLLLNNNPPPQQQQQQRRRTTTVVVUUURRRMMMJJJJJJLLLLLLMMMNNNMMMKKKIIIGGGCCC<<<888444222111111222444555666:::::::::999999888888777555444888BBBNNN___www|||^^^FFFCCCOOOZZZ[[[aaaffffffgggiiihhhdddfff[[[VVVVVVMMM:::///...,,,++++++******++++++,,,************************((()))))))))************(((((())))))***+++,,,,,,++++++,,,---......//////......//////000111111111333444666777999999::::::;;;;;;===@@@DDDGGGHHHGGGIIIKKKMMMMMMKKKJJJJJJJJJMMMKKKSSSSSSkkk~~~{{{xxx}}}xxxxxxxxxxxxxxxyyyyyyzzz{{{yyyyyyzzz}}}~~~||||||{{{}}}zzz|||{{{wwwvvvxxxxxxuuutttuuuvvvwwwxxxyyyyyyyyy}}}vvvkkk]]]OOOEEEGGGBBBAAAEEEHHHGGGGGGJJJSSSVVV```pppttthhh[[[TTTNNNLLLJJJEEEBBBCCCGGGIIILLLPPPRRRQQQLLLIIIBBB===:::::::::999;;;@@@HHHLLLPPPRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSQQQPPPKKKKKKLLLLLLMMMNNNNNNNNNOOOJJJHHHJJJJJJIIIMMMSSSeee~~~lll[[[VVVVVV[[[ppp~~~}}}}}}~~~|||{{{|||}}}www|||~~~|||tttjjjbbbhhhpppwww{{{~~~xxxSSSHHH===;;;=========???<<<===>>>AAAGGGMMMTTTXXX^^^gggooorrrtttxxxzzzyyy~~~|||yyyxxxwwwuuummmfffVVVNNNFFFCCCAAA>>>???CCCIIIHHHGGGEEECCC@@@>>>===AAA@@@>>>===<<<;;;<<<<<>><<<:::999888777777999999999999999>>>EEEKKKKKKLLLMMMMMMMMMMMMNNNPPPNNNLLLIIIHHHIIIKKKLLLLLLJJJGGGBBB>>><<<:::888777111222222333444666888:::;;;;;;:::999999999888999555777@@@RRRhhh}}}sss^^^KKKEEEPPP___iiiaaaiiinnnmmmkkkjjjhhhddd]]]YYYXXXSSSDDD222+++...,,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))************'''((()))***+++,,,------/////////...............---......///000000111111444555666777999999999999;;;<<<===AAAEEEHHHHHHGGGHHHJJJLLLMMMKKKJJJJJJKKKLLLKKKVVV[[[www}}}{{{|||~~~|||yyyxxxxxxxxxxxxzzz|||}}}{{{zzzyyyzzz}}}~~~~~~|||}}}~~~|||{{{}}}|||~~~xxxyyywwwsssssswwwxxxwwwwwwxxxyyyzzzzzzzzzzzzyyywwwxxxooodddWWWLLLDDDHHHDDDCCCFFFHHHIIIMMMSSSdddmmm|||yyypppddd[[[RRROOOKKKFFFCCCCCCGGGGGGHHHIIIIIIGGGBBB>>>@@@<<<;;;<<<<<<:::;;;???DDDHHHMMMPPPQQQQQQPPPPPPOOOOOOOOOPPPRRRSSSRRRQQQLLLLLLLLLMMMMMMNNNNNNNNNLLLGGGFFFIIIIIIIIISSS___mmm^^^OOOMMMUUUlll|||{{{||||||}}}}}}~~~}}}~~~~~~}}}}}}|||}}}~~~~~~}}}{{{rrryyy}}}||||||zzznnn___MMMVVVdddqqqyyy~~~aaaUUUIIICCC???;;;:::<<<999999999;;;>>>CCCGGGJJJNNNVVV]]]aaafffmmmpppooosssuuuwwwyyy|||~~~zzzsssfff\\\RRRNNNLLLKKKNNNSSS[[[YYYWWWTTTPPPLLLIIIGGGIIIGGGDDD@@@===;;;;;;:::@@@???>>>===;;;:::999888:::999999;;;>>>CCCGGGIIIDDDFFFGGGGGGFFFFFFGGGIIIFFFDDDCCCBBBCCCCCCBBB@@@>>><<<888444222222333555///111222333444555888:::;;;;;;::::::::::::::::::777???QQQjjjhhhYYYGGGBBBLLL\\\fffjjjcccmmmuuuuuupppkkkeee___VVVXXXUUUJJJ:::...+++---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++111000000///......------------...///000000111111444444666777999999::::::;;;<<<>>>BBBFFFHHHHHHGGGGGGIIILLLLLLKKKJJJJJJKKKMMMKKKWWW___~~~~~~}}}{{{|||}}}zzzyyyyyyyyyzzz}}}}}}{{{yyyyyy{{{}}}~~~}}}zzz|||yyyxxx{{{||||||~~~|||{{{{{{||||||{{{zzzsssvvvvvvssstttxxxzzzxxxxxxyyyyyyzzzyyyxxxwwwvvvttt}}}~~~tttiii^^^TTTKKKFFFJJJHHHHHHLLLOOOTTT```kkk}}}vvvmmmbbbVVVQQQMMMHHHDDDDDDDDDCCCAAAAAAAAA???<<<999===;;;;;;??????<<<<<>>???@@@@@@@@@???>>>=========???DDDKKKMMMKKKHHHCCCDDDDDDBBB@@@>>>???@@@>>>>>>===>>>>>><<<999777444444333111000000111222///222444555444555888:::999:::;;;;;;;;;;;;;;;:::@@@PPPkkk|||RRRJJJEEEMMM\\\gggjjjiiimmmtttxxxssslllgggddd```WWWXXXOOO<<<000///...))),,,++++++******++++++,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,---...///000111222333444555777999::::::;;;;;;<<<>>>BBBFFFHHHHHHGGGFFFHHHKKKKKKJJJIIIIIIJJJOOOLLLVVV]]]~~~|||wwwvvvvvvxxx|||}}}{{{zzzyyyzzz|||~~~|||yyyxxxyyy{{{||||||{{{{{{yyytttrrrvvvxxxyyyzzz}}}yyyxxxwwwxxxxxxwwwuuusssppptttvvvvvvwww{{{{{{xxxvvvwwwwwwwwwvvvuuusssrrrssssssyyy~~~zzz{{{ooobbbWWWOOOGGGCCCCCCCCCEEEJJJPPPZZZlll{{{zzz|||zzzsssfffYYYRRRNNNHHHEEEEEE@@@>>><<<<<<<<<;;;:::888;;;:::;;;@@@@@@===<<<>>>>>>CCCIIINNNOOOOOOOOOOOOPPPOOONNNNNNOOOOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIFFFJJJOOOPPPUUUjjjiiiWWWUUUTTT]]]zzzzzzzzzyyyzzzzzz{{{|||}}}|||zzzyyyzzz|||~~~yyyyyy{{{}}}}}}yyyuuufffTTTWWWbbbrrr|||xxxyyy|||zzzzzzqqq___MMMDDDBBB===<<<<<<<<<===>>>@@@AAAAAADDDFFFHHHNNNVVVWWWTTT]]]bbbeeefffjjjooolllffffff___ZZZ[[[]]]___ccchhhdddccc```\\\XXXTTTPPPNNNCCCAAA???>>>======???@@@===???AAADDDEEEEEEDDDCCCAAABBBFFFOOOWWWXXXPPPHHHGGGGGGEEEBBB===999888888999999:::<<<===;;;888555000222444444333222222222222444777777666777999<<<888999;;;<<<===<<<;;;;;;III```qqqDDDEEEMMM\\\jjjpppooommm}}}zzznnneeeeeehhhjjj[[[ZZZIII111)))111000&&&,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************)))***+++,,,...///000111,,,,,,,,,------.........,,,,,,---...///000111222222333555777999:::;;;;;;;;;<<<>>>CCCGGGIIIHHHGGGEEEGGGJJJKKKJJJIIIIIIJJJRRRLLLTTT[[[}}}yyyssssssxxxzzzwwwrrrwwwtttrrrtttxxx}}}|||{{{{{{~~~~~~|||{{{{{{|||~~~~~~zzz{{{|||~~~~~~}}}{{{zzzrrruuuxxxyyyyyyyyyyyyzzz{{{wwwrrrqqqsssvvvvvvvvvppptttwwwyyy|||~~~|||wwwxxxxxxwwwvvvvvvvvvvvvuuussszzz|||}}}{{{tttiiiaaaYYYOOOHHHFFFFFFGGGJJJQQQ^^^ppp~~~uuunnnoootttwwwyyy{{{uuulll___VVVPPPKKKEEEAAA???===:::888666777888999;;;999888;;;@@@DDDEEEEEECCCAAABBBGGGMMMOOOQQQRRRMMMMMMNNNMMMLLLLLLNNNOOOGGGIIIKKKKKKIIIHHHIIIKKKHHHIIIMMMOOOQQQ^^^|||qqqbbbRRRVVV[[[lll{{{xxxxxxyyyzzzyyywwwvvvvvvwww}}}}}}~~~~~~|||{{{yyywwwtttwwwzzz~~~~~~}}}}}}tttqqqnnnllluuuxxxyyyyyyyyy{{{}}}|||{{{lllTTT???@@@===;;;:::::::::999888??????@@@AAADDDGGGJJJLLLPPPSSSXXX\\\^^^___bbbcccbbbccccccaaa______```aaaZZZZZZZZZ[[[[[[XXXQQQKKK@@@???>>>======???AAABBB@@@EEEIIIIIIEEECCCDDDFFFCCCIIIRRR[[[```^^^WWWRRRSSSOOOIIIDDDAAA???===<<<:::999888666444444333333111000000///000222333444444555777777777888;;;>>>BBB<<<<<<@@@===888>>>JJJbbb{{{uuu^^^IIIIIIUUUhhhqqqooottt~~~}}}}}}sssdddbbbnnnvvvvvv\\\KKK999000---+++)))***))))))***++++++++++++***------,,,,,,+++***))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...///000000111111000333444555666888:::;;;;;;@@@@@@@@@AAADDDFFFFFFEEEFFFGGGHHHHHHGGGFFFGGGIIINNNQQQTTT```}}}zzznnnqqqvvv|||~~~~~~|||zzzuuuttttttwww{{{~~~~~~}}}~~~}}}}}}~~~{{{zzzzzz|||~~~}}}zzzyyyxxxwwwvvvrrrtttwwwxxxxxxxxxyyy{{{}}}zzzwwwwwwxxxyyyxxxvvvuuuyyyzzzzzz|||}}}zzztttssssssrrrrrrsssuuuwwwxxxuuuxxxzzzzzzzzz|||}}}ssshhhbbb\\\SSSLLLIIIIIILLLTTTbbbsssuuukkkcccdddiiinnnrrrvvvuuulll```WWWPPPJJJCCC>>><<<<<<<<<<<<;;;;;;;;;;;;???===<<<===@@@BBBBBBAAA:::;;;===BBBGGGKKKNNNPPPNNNOOOOOONNNMMMLLLLLLMMMLLLKKKIIIHHHFFFFFFGGGHHHLLLJJJMMMUUUbbbwww}}}ggg[[[YYY```qqq~~~|||yyyxxxxxxyyy{{{{{{yyyxxxwwwxxxzzzzzzzzzzzzyyyxxxvvvvvvxxxwwwwwwxxxyyyzzz|||}}}{{{}}}zzzvvvxxxwwwyyy{{{zzzzzzoooQQQAAA???<<<;;;;;;;;;:::999:::::::::;;;<<<>>>???@@@DDDGGGLLLOOOQQQTTTWWWZZZ]]]___`````````aaaccceee^^^\\\[[[[[[YYYUUUOOOJJJ@@@@@@???@@@AAADDDFFFHHHHHHLLLPPPOOOKKKHHHHHHJJJKKKNNNSSSYYY]]]]]]YYYUUUQQQLLLFFFAAA>>>;;;999777888888666555333333222222111111111111222333444555666777777777777777888888:::;;;@@@EEEBBBAAAPPPddd~~~___JJJLLL\\\kkksssyyyrrruuuqqqjjjlllttttttmmmQQQCCC444...---+++***+++))))))***+++++++++++++++------,,,,,,+++******)))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,---------...............///000111111111111444444555777999:::;;;<<<@@@???@@@BBBDDDFFFFFFEEEFFFGGGHHHHHHGGGFFFHHHIIINNNPPPXXXmmm{{{sssmmmmmmqqqyyywwwuuuwwwzzz}}}~~~~~~~~~~~~zzzwww{{{||||||yyyvvvtttssssssrrrtttuuuvvvvvvwwwzzz|||~~~}}}}}}}}}{{{yyyvvvwwwzzz|||{{{|||~~~zzzuuusssrrrrrrtttvvvzzz~~~zzzyyyxxxxxxzzz|||}}}~~~~~~tttkkkgggccc[[[SSSPPPRRRZZZkkk{{{jjj]]]RRRRRRWWW]]]dddiiinnnggg]]]UUUOOOHHHAAA<<<888:::<<<>>>>>>>>><<<;;;<<<;;;;;;<<<>>>???>>>===888:::===???BBBGGGLLLOOOPPPPPPPPPOOONNNLLLKKKJJJNNNKKKHHHFFFFFFGGGHHHHHHOOOKKKOOO```zzzlll\\\WWW___nnnwwwxxx~~~}}}zzzyyyzzzwwwzzz}}}~~~|||zzzxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvyyywwwtttrrrtttxxx}}}}}}~~~yyywwwuuuvvvxxxxxxyyyoooJJJEEE???;;;:::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999<<>>???@@@AAAAAA@@@>>>===999999:::<<<>>>?????????===???@@@>>>@@@FFFLLLOOOPPPOOOOOOOOOOOONNNLLLJJJLLLIIIFFFFFFHHHKKKKKKJJJNNNMMMWWWqqqxxxccc\\\^^^gggqqqkkk~~~zzzyyy|||wwwzzz~~~~~~{{{yyyxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxvvvsssrrrtttyyy}}}|||uuussssssuuuvvvxxx[[[SSSGGG===999999;;;======>>>>>>???>>><<<;;;:::777888:::;;;<<>>>>>BBBJJJWWWkkkfffSSSKKKOOOVVVfff{{{xxx|||~~~tttsssppppppuuussscccQQQ888000+++,,,---,,,+++,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++***************************+++++++++,,,,,,,,,------------............///000111222222333333222444555666888:::<<<===>>>??????@@@BBBEEEFFFEEEDDDEEEGGGHHHHHHGGGGGGIIIJJJPPPMMMaaauuummmpppyyyvvvuuuvvv{{{}}}uuuwwwyyyzzzzzzxxxvvvuuu{{{~~~}}}zzzxxxxxxxxxyyyyyyyyyxxxzzz}}}}}}zzzwwwwwwxxxyyyuuuxxxyyyxxxzzz|||zzzvvvmmmpppssswwwyyyzzzzzzzzzzzzxxxyyy{{{zzztttrrrnnnhhheeeeeeuuu{{{nnnyyy}}}rrrhhhYYYKKKEEEFFFHHHLLLQQQMMMLLLJJJHHHGGGEEEBBB@@@FFFFFFDDDCCCBBBAAA@@@@@@;;;<<<===>>>???@@@BBBCCC???CCCCCC@@@CCCKKKPPPQQQQQQOOONNNNNNOOOOOOMMMKKKHHHGGGFFFGGGIIIJJJJJJIIIMMMUUUiiippp``````fff|||uuubbbuuuzzzyyy|||vvvyyy}}}~~~{{{yyyyyyyyyyyyyyyxxxxxxwwwwwwwwwuuutttssstttuuuxxx{{{|||zzz}}}xxxuuurrrqqqtttvvvxxx}}}qqqgggXXXIIIAAA===<<<<<<:::;;;<<<<<<<<<:::999888999:::::::::999:::===???BBBDDDFFFHHHIIILLLPPPRRRVVVUUUTTTQQQNNNLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOOOONNNOOOPPPNNNKKKHHHEEEDDDBBBAAA@@@@@@AAA@@@===;;;999777444333444444333222222222111111111222333333444555777888999999888888888666555666888999::::::;;;<<>>?????????@@@CCCFFFGGGEEEDDDEEEGGGHHHHHHHHHHHHJJJKKKPPPNNNfff~~~}}}|||||||||zzzzzzvvvsssyyyyyytttuuuwwwyyytttxxx|||~~~|||{{{zzzrrruuuwwwxxxwwwvvvvvvwwwxxx{{{|||}}}{{{{{{}}}~~~~~~}}}}}}}}}yyyuuuuuuxxxzzzzzz{{{zzzxxxxxxyyyvvvqqqppprrruuuxxxyyyzzzyyyxxx|||}}}xxxuuuvvvyyyxxx{{{xxxwwwrrrnnnpppuuuzzzxxxvvvooobbbUUUIIIEEEEEEEEEEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@AAACCCFFFIIIKKKQQQTTTTTTYYYaaaaaa[[[UUUQQQNNNMMMOOOOOOMMMJJJFFFGGGHHHGGGGGGHHHJJJMMMXXXiiiuuueee___gggsssuuudddiii}}}zzzyyy{{{zzzwwwvvvyyyuuuxxx{{{|||{{{zzzyyyxxxvvvvvvwwwvvvuuusssqqqpppqqqrrrssstttttttttssssssqqqxxx|||zzzyyy|||~~~~~~|||yyyzzzxxxuuuqqqqqqtttwwwxxx{{{}}}~~~yyymmm___RRRFFF???<<<<<<<<<<<<<<<;;;;;;:::999::::::999777777888999:::<<<===>>>>>>@@@BBBEEEIIIJJJKKKIIIGGGFFFGGGHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@===;;;<<<;;;:::::::::999666444444222111222333444444333222222222222333444555666666666777888999999999999888888777666555777;;;>>><<>>???>>>???@@@CCCFFFGGGEEECCCEEEGGGHHHIIIHHHIIIJJJLLLRRRTTTppp}}}yyywwwtttppppppsssvvvxxxxxxvvvuuutttnnnsssvvvvvv|||zzzsssrrrtttvvvwwwsssuuuwwwwwwvvvuuuwwwyyytttvvvwwwwwwuuuuuuwwwyyyzzz|||}}}yyy|||yyywwwyyy|||{{{}}}{{{xxxxxxzzzwwwrrruuuuuuuuuvvvxxxzzz{{{}}}}}}}}}|||{{{yyywwwvvvuuuwwwzzzxxxyyypppkkk]]]TTTMMMMMMOOOMMMKKKKKKEEEEEEEEEDDDCCCCCCDDDEEEAAABBBEEEGGGIIIJJJJJJJJJEEEGGGIIIKKKNNNSSS[[[```nnnwww}}}ooo[[[UUUOOOLLLMMMMMMKKKHHHFFFIIIJJJIIIHHHLLLVVV___ppp|||ooofffeeeooo|||]]]lll{{{vvvtttvvvwwwuuutttuuutttvvvyyyyyyxxxwwwxxxxxxssstttuuuuuutttpppmmmjjjlllnnnpppsssuuuuuutttsss{{{~~~}}}wwwsssuuuyyyzzzxxx{{{}}}|||xxxwwwxxxzzzuuurrrrrrvvvxxxxxxyyy}}}|||xxxyyyxxx\\\IIIBBBAAA@@@???>>>>>>>>>>>>777999:::999888666666777666777888888777888:::<<<===???BBBAAA???>>>???AAA<<<<<<<<<<<<;;;::::::999999999::::::;;;999777555888666444444444444333222333222111222444555444333222222333333555666888888777777777777888999::::::777:::;;;999888<<>>>>>???AAADDDGGGGGGEEECCCEEEGGGHHHIIIIIIIIIKKKMMMTTT^^^|||xxx{{{yyysssoooooopppnnnkkkooovvvyyyyyyvvvrrrooofffnnntttvvvzzz~~~xxxyyyyyyxxxvvvuuuuuuvvvvvvuuuvvvvvvtttrrrssswww{{{wwwyyyyyywwwuuutttwww{{{||||||}}}yyyxxx}}}zzz{{{|||zzz{{{{{{yyyzzz|||{{{vvvtttrrrpppoooqqquuuzzz}}}|||yyyyyy||||||xxxsss}}}sssllliiibbb[[[XXX\\\___^^^ZZZYYYJJJIIIHHHFFFCCCBBBCCCDDDFFFJJJPPPVVVZZZ\\\[[[[[[PPPSSSXXX\\\ccclllwww___XXXPPPLLLKKKKKKIIIFFFEEEIIILLLKKKKKKUUUffftttxxxnnndddcccooobbbUUU|||~~~{{{vvvxxxyyyvvvrrrrrrsssuuuwwwwwwvvvvvvwwwxxxrrrtttvvvvvvtttpppkkkhhhgggjjjnnnssswwwzzz{{{|||~~~uuuuuuxxxzzzzzzwwwwwwyyyxxxttttttxxxuuurrrrrrwwwyyyxxxxxxzzzxxxvvvxxx~~~pppUUUDDDCCC@@@>>><<<<<<<<<<<<666888:::;;;999888777888333555666555555555777999666999<<<<<<:::888999;;;666777777777777777666555333333444555666666333111666333000...///111111222444333222333444555444333333333444444666888999:::888777777666777888:::;;;555:::>>>>>>>>>EEETTT```wwwfffXXXUUUfffyyy~~~~~~{{{zzzuuugggQQQ<<<000...---++++++------***)))+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------.........//////---...///000000111111111111222444666999;;;===>>>>>>>>>AAADDDGGGGGGEEECCCEEEGGGHHHIIIIIIIIIKKKMMMVVVeeessstttuuutttqqqoooooopppnnnoooqqqssssssqqqooonnnjjjlllnnnrrrvvvxxxwwwvvv|||||||||zzzvvvtttttttttrrrsssttttttsssssstttuuuwwwxxxyyyvvvttttttxxx|||~~~{{{{{{~~~{{{yyyzzz|||~~~|||~~~~~~{{{zzzzzzzzzyyyxxxuuuuuuvvvxxxyyyzzz{{{{{{vvvuuutttsssrrrqqqqqqqqqwwwwwwxxxzzz}}}|||}}}{{{pppkkkjjjgggeeeccciiittt{{{ttthhh\\\[[[YYYSSSIIIAAABBBIIIBBBTTTdddiiillloooiii___TTTXXX^^^eeennn{{{^^^UUUNNNLLLKKKIIIIIIJJJEEEEEEHHHLLLOOOZZZsssvvvmmmcccgggsssYYYfff|||}}}{{{zzzzzzyyyxxxwwwwwwvvvrrrtttvvvxxxyyyxxxwwwvvvzzzqqqrrruuupppoooooogggiiifffhhhnnnqqqsss{{{{{{sssrrrtttwwwxxxyyyyyywwwuuutttuuuwwwrrrssstttuuuvvvuuuuuutttppptttzzz~~~~~~dddLLLAAA===DDDGGG???999:::<<<888888<<<===999666666999999999888777666666555666666555555666888;;;===555555555444444333333333222222333444555555555555444444444444333222111000//////111444777777444222333444555666888999:::;;;<<<999777888;;;<<<:::888;;;???CCCBBB===DDDaaa~~~xxxaaaPPPVVVaaaooo{{{~~~nnnOOO888000111333......---------,,,,,,,,,///,,,******---...,,,************)))******++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...222111///...------......111000000//////000111222333555777888888999<<<>>>>>>@@@BBBEEEFFFFFFFFFEEEGGGEEEFFFJJJJJJIIIMMMRRRXXXpppoooqqqrrrrrrqqqppppppqqqrrrrrrqqqpppoooooonnnnnnooooooppprrruuuxxxyyyzzz~~~zzzvvvtttuuuwwwssstttvvvuuuttttttuuuwwwwwwwwwxxxwwwvvvwwwyyy{{{}}}|||xxxwwwzzz~~~}}}zzzzzz{{{~~~}}}}}}|||{{{{{{{{{yyywwwtttrrrtttwwwzzz{{{|||{{{zzzvvvuuutttssssssssstttttttttuuuvvvxxx{{{yyyrrrnnnkkkeeeeeegggqqq|||wwwooocccRRRDDDAAAFFFIIIYYYiiiqqqwwwyyyoooaaaTTTWWW^^^gggsssuuuZZZRRRMMMMMMMMMKKKJJJLLLJJJHHHJJJRRR]]]lllpppmmmmmmzzzfff```tttuuuvvvwwwwwwwwwvvvuuuuuuuuuttttttuuuwwwyyyyyyyyywwwvvvxxxqqqtttvvvooommmmmmfffkkkhhhhhhnnnrrrssswww}}}}}}wwwtttuuuxxxzzzwwwwwwxxxwwwuuuuuuwwwxxxxxxwwwuuutttsssssssssssspppssswwwxxxzzzlllSSSGGG@@@AAA???777777<<<>>>:::999:::999666666888999999999888777666666666777666555555666888:::;;;555555444444444333333333333444444555555555444444333333444444444444333333444333222333555555444333666666666777777777777777;;;999777888:::<<<>>>???>>>===@@@FFFPPPccccccTTTQQQYYYfffuuu~~~www\\\DDD555/////////......---------,,,,,,,,,...,,,******,,,------+++,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...000000///...---...//////111000000///000000222222333555777888888999<<<>>>???@@@CCCEEEGGGGGGFFFFFFFFFEEEFFFIIIJJJJJJNNNSSSbbb}}}kkkmmmppppppppppppqqqrrruuussspppnnnllllllmmmnnnpppppppppqqqtttxxx|||}}}wwwrrrqqqtttvvvtttvvvvvvvvvuuuuuuwwwxxxwwwvvvvvvxxxzzz{{{zzzyyyyyy{{{}}}{{{xxxvvvxxx{{{~~~|||zzzyyyzzz|||~~~~~~|||{{{|||~~~}}}zzzxxxxxxyyyzzz{{{yyyuuurrrrrrtttxxx|||}}}|||zzzyyywwwvvvuuuttttttvvvxxxyyytttuuuwwwyyy|||{{{~~~xxxuuutttppplllhhhiiinnnzzzqqq\\\LLLGGGJJJPPP]]]jjjrrrxxxxxxlll]]]WWWZZZaaammm|||zzzhhh]]]WWWRRRQQQOOOIIIGGGGGGLLLIIILLLZZZlll{{{fffnnn}}}wwwcccvvvyyyyyyssssssssssssssssssrrrrrrvvvwwwyyyzzzzzzyyyxxxwwwvvvrrrvvvvvvlllkkklllfffnnniiihhhmmmrrrtttvvvxxxvvvuuutttssstttvvvxxxyyytttvvvwwwvvvvvvvvvxxxzzz|||vvvrrrppppppqqqrrrtttuuuttttttvvv|||xxxjjjbbbZZZSSSHHH<<<:::@@@AAA===::::::777555888===999999999888777777666666777666555555555777888999444444444444444333333333555555666666666555444444222222444555666666666666999777444333444555555555555555555555555555555555555777888999:::<<<@@@CCCHHHIIIQQQcccyyyzzz]]]OOONNN___fffrrrbbbDDD666333...+++,,,......---------,,,,,,,,,---,,,***+++,,,------,,,...---,,,,,,++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,------...///............///000000000000000000000111222333333555777888888999<<<>>>???AAADDDFFFHHHHHHGGGFFFFFFDDDEEEIIIJJJKKKOOOUUUgggkkkmmmooopppoooooopppqqqqqqpppnnnmmmllllllmmmnnnnnnooooooppprrrvvv{{{~~~}}}{{{xxxsssooonnnppprrrtttuuuuuutttssstttvvvxxxvvvuuuvvvyyy}}}~~~{{{xxxsssvvvzzz{{{zzzzzz{{{|||xxxwwwvvvvvvxxxzzz}}}|||}}}|||zzzwwwvvvvvvwww}}}yyyvvvttttttuuuwwwyyyyyywwwuuuwwwxxxzzz||||||{{{yyyxxxxxxwwwvvvuuuvvvyyy|||}}}xxxyyyzzz|||~~~|||uuutttsssppplllhhhjjjllltttwwwjjj[[[PPPOOOTTT[[[eeennnpppqqqpppjjjcccmmmooouuukkk```\\\WWWSSSSSSOOOIIIGGGHHHKKKOOOZZZlll~~~nnnrrrkkkwww}}}qqqqqqrrrrrrrrrrrrrrrrrrwwwxxxzzz{{{{{{zzzxxxwwwwwwuuuxxxuuukkknnnuuuqqqsssmmmiiikkkqqqvvvxxxxxxrrrqqqqqqqqqrrrsssuuuvvvsssuuuvvvwwwwwwxxxzzz}}}yyyrrroooooopppsssuuuuuuttttttuuuyyy|||nnnTTTEEEBBBAAA>>><<<;;;999666:::@@@999999999888888777777777777666666555555666777888444444444444444444444444777777777777666555555444333444555666777777777777999777666666777888777666444555555666777888888999333777;;;>>>AAAFFFMMMRRR```lllttt[[[OOOVVVbbbxxx}}}kkkLLL222///222---***,,,......---------,,,,,,,,,,,,,,,++++++,,,---------000///...---,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,------...---------...///000000111000000000000111222222333333555777888888999<<<>>>@@@BBBDDDGGGHHHHHHHHHGGGFFFDDDEEEIIIJJJKKKPPPWWWdddmmmoooppppppnnnmmmmmmnnnjjjkkklllmmmnnnooooooooooooppprrrrrrqqqqqqsssuuuuuuuuutttrrrooommmnnnooorrrssssssrrrqqqqqqtttvvvvvvuuuvvvyyy~~~~~~{{{xxxrrrtttwwwyyyyyyyyyyyyyyyssssssrrrssstttwwwyyy{{{xxxxxxwwwtttssstttwwwzzzyyyuuuqqqqqqqqqssswwwzzz||||||~~~}}}|||zzzyyyxxxxxxxxxyyyxxxxxxxxxyyy{{{}}}zzzzzz|||}}}~~~||||||wwwssspppmmmkkkcccdddccceeemmmuuuwwwttthhhbbb\\\WWWRRRPPPVVV^^^iiissszzzwwwsssuuu||||||ddd___RRRNNNMMMNNNMMMKKKLLLPPPNNN\\\rrr}}}qqqgggqqq}}}vvvssssssssssssssstttttttttwwwxxxzzz{{{{{{zzzyyyxxxwwwvvvyyyvvvqqq|||}}}vvvnnnlllpppvvvxxxwwwuuusssqqqpppppprrrtttuuutttuuuvvvwwwwwwxxx{{{}}}wwwrrrpppqqqsssrrrssstttuuuvvvxxx{{{}}}}}}uuuRRRAAA???<<<;;;<<<:::888:::>>>999999999999888888888888777666666666666777777777555555555555555555555555888888888888777777666555777777777888888777777777555555666999;;;;;;999777888888999999:::;;;;;;<<<888:::===BBBKKKZZZlllxxxlll\\\XXX```qqq|||kkkQQQ;;;,,,///222---+++000......---------,,,,,,,,,++++++,,,++++++,,,---...000///...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,---...///000111111///000000111222333333333333555777888888999<<<>>>@@@BBBDDDGGGHHHHHHHHHGGGGGGEEEEEEHHHJJJKKKQQQWWWdddnnnooopppooollljjjjjjjjjeeegggiiilllnnnpppqqqqqqsssuuuvvvtttpppnnnooopppssstttuuusssqqqoooooopppqqqqqqqqqooonnnooorrruuuuuuvvvwwwzzz||||||zzzxxxttttttuuuuuuuuutttrrrqqqqqqqqqpppqqqrrrsssuuuvvvvvvuuutttrrrrrruuuzzz~~~~~~yyyuuuqqqppppppsssxxx||||||yyyxxxwwwxxxyyyzzzzzzzzzzzz{{{{{{|||}}}wwwxxxyyy{{{|||}}}}}}}}}~~~wwwzzz||||||zzzvvvqqqllliiihhh```bbbaaa___aaaeeeeeebbbWWWSSSQQQRRRUUUYYYbbbkkksss}}}vvvbbb^^^SSSOOOLLLLLLJJJHHHLLLSSSWWWlll}}}|||ccc\\\~~~}}}xxxpppvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyy{{{{{{{{{zzzyyyvvvuuuyyyxxxyyywwwpppppptttvvvtttuuutttqqqoooppprrruuuwwwtttuuuvvvvvvuuuvvvxxxzzz}}}wwwrrrpppqqqtttwwwoooppprrruuuxxxzzz{{{|||eeeHHHCCC===:::;;;;;;999888:::999999999999999999999999666666777777888888888999666666666777777777777777888888999999999888777777888999999999999999888777444555777:::===<<<:::777666777777888888999::::::>>>???BBBKKK]]]vvvnnnbbbXXX\\\hhhwwwqqq\\\<<<222---000111...---111......---------,,,,,,,,,***+++,,,,,,++++++---//////...------,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,------...,,,---...///000000000000//////111222333333333333333555777888888999<<<>>>???AAADDDFFFHHHHHHGGGFFFHHHFFFFFFHHHJJJKKKQQQXXXgggkkklllmmmllliiigggggggggffffffgggiiikkkooorrrttttttvvvvvvtttqqqqqquuuyyyvvvvvvuuurrrooonnnoooqqqqqqqqqpppnnnmmmnnnrrrttttttvvvyyyyyyyyyxxxxxxyyyuuuuuutttttttttsssqqqpppqqqqqqpppppppppqqqrrrsssrrrrrrqqqpppppptttyyy}}}|||~~~~~~{{{wwwuuuqqqqqqsssvvv{{{~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{||||||}}}|||{{{zzzyyysssuuuwwwzzz|||}}}}}}~~~}}}~~~~~~~~~{{{yyy{{{|||xxxrrrnnnllljjjfffccc^^^``````\\\[[[]]]]]]ZZZUUURRRQQQVVV[[[aaajjjsss|||ooo^^^YYYXXXSSSOOONNNMMMOOOWWW```oooxxx~~~vvv```\\\gggzzzwwwvvvtttyyyyyyxxxxxxwwwwwwvvvvvvsssuuuwwwzzz{{{{{{zzzzzzuuutttxxxxxxzzz|||tttrrruuuvvvssssssrrrppppppppprrrtttuuusssssstttsssqqqqqqrrrtttvvvtttqqqpppppprrruuuwwwqqqqqqsssvvvyyyzzzzzzzzz~~~aaaQQQFFF===<<<===<<<::::::999999999999999999999999666666777999999:::::::::777777888888888999999999777888999999999999999999777888999::::::;;;::::::777777777888:::;;;999777444666888;;;>>>AAACCCDDDIIIOOO\\\oooYYYZZZbbbppp}}}wwwaaaLLL333111///......///............---------,,,,,,,,,)))+++---,,,++++++...000------,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,---...000000000//////...///111333444444444444333555777888888999<<<>>>???@@@CCCEEEGGGGGGFFFFFFJJJGGGGGGIIIIIIJJJPPPWWWfffhhhiiijjjiiigggfffeeefffiiigggffffffhhhmmmrrruuuqqqssstttsssssswwwzzzxxxtttoookkkkkknnnpppqqqqqqpppnnnmmmnnnrrruuutttwwwzzzyyyvvvuuuwwwyyyuuutttttttttuuuvvvuuuuuurrrrrrqqqqqqpppqqqqqqqqqoooooonnnlllmmmpppvvvzzzyyyzzz||||||{{{yyyvvvtttrrrsssvvvzzz~~~}}}{{{{{{||||||}}}}}}|||{{{zzz|||}}}~~~~~~}}}{{{xxxwwwrrrtttwww{{{~~~}}}~~~yyy~~~www|||~~~uuukkkggghhhiiieee```WWWZZZZZZVVVTTTTTTSSSPPPRRROOOOOOUUUZZZ```iiiqqqjjj[[[TTTQQQNNNMMMPPPUUU^^^mmm{{{nnn|||UUUJJJ___wwwyyysssqqqtttxxx{{{zzzzzzyyyxxxwwwwwwvvvrrrtttvvvyyy{{{{{{{{{zzzvvvuuuwwwvvvwwwvvv{{{|||wwwuuuxxxyyyvvvqqqqqqqqqqqqpppppppppppprrrrrrrrrpppnnnnnnoooppptttsssrrrqqqqqqrrrssstttuuuuuuvvvxxxzzz{{{zzzxxx|||~~~yyy```QQQBBB???AAA@@@>>>===999999999999999999999999555666888999;;;;;;<<<<<<888888999999999:::::::::777888999999::::::::::::666777888:::;;;<<<======;;;999777666777888888888888;;;???FFFLLLRRRWWWYYYXXXfff~~~kkk___hhhxxxuuu___EEE000222333000+++,,,000///+++......---------,,,,,,,,,)))+++---,,,++++++...111,,,,,,+++++++++,,,------)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......------///000000000///......///111333444444444444333555777888888:::<<<>>>>>>@@@BBBEEEFFFFFFFFFEEEKKKHHHGGGIIIIIIJJJPPPWWWbbbjjjjjjiiiiiihhhgggffffffhhhdddaaa```cccgggkkkmmmooorrrpppkkkmmmvvv||||||yyyuuunnnjjjiiikkklllmmmmmmmmmllllllnnnqqqtttuuuyyy{{{zzzvvvuuuxxxyyywwwzzzzzzxxxvvvtttuuuxxx{{{uuuuuuuuuuuutttsssrrrqqqtttqqqmmmkkkmmmrrrvvvxxxvvvvvvwwwxxxyyyyyyyyyyyyxxxyyy{{{}}}~~~}}}|||{{{{{{zzzzzzzzz|||~~~~~~~~~|||wwwrrrqqqqqqrrrwww|||~~~|||{{{{{{|||}}}{{{uuuqqqqqqssssssrrrrrrppppppnnnjjjddd___\\\[[[UUUTTTSSSQQQOOONNNNNNMMMMMMMMMNNNOOOOOOSSS```mmmooo[[[UUUXXXPPPNNNTTTaaallluuuwwwyyy[[[KKKOOOrrrzzzxxxwwwsssqqqsss{{{xxxvvvvvvxxxyyyuuuxxx|||~~~|||yyyvvvuuuxxxssspppttt{{{~~~zzz|||~~~}}}zzzyyyyyyssspppmmmnnnppprrrrrrppprrrpppmmmllllllooosssvvvssssssssstttuuuwwwxxxyyyzzzyyyxxxyyyzzz{{{yyywwwyyytttvvv~~~{{{oooaaa]]][[[RRREEEBBB===;;;======:::999<<<<<<999999;;;<<<999888:::999======999:::???>>>999999:::;;;::::::999888888:::888999<<<>>>>>>AAAGGG>>>>>>>>>======>>>???AAACCCGGGOOOZZZeeepppxxx|||gggYYYtttoooTTTCCC777//////////////////......---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,000000000000000/////////000000000111222333555666777777777888999<<<>>>??????BBBDDDFFFFFFFFFFFFGGGJJJIIIHHHHHHJJJMMMPPPRRRaaazzziiiiiihhhgggfffeeeddddddeeecccbbbbbbeeehhhjjjjjjqqqmmmddd]]]aaannnvvvxxxuuuqqqkkkhhhhhhjjjllllllmmmmmmmmmnnnppprrrtttvvvxxxzzzyyyvvvuuuxxxxxxvvvyyyyyyyyyxxxxxxyyy|||~~~yyywwwuuusssrrrrrrssstttqqqmmmjjjlllrrrvvvuuussstttuuuvvvxxxyyyzzz{{{{{{~~~{{{yyyzzzzzzzzz{{{|||~~~~~~~~~~~~|||xxxtttsssrrrsssvvvzzz||||||zzzxxxyyy{{{|||}}}{{{pppjjjhhhiiijjjkkkjjjjjjhhheee```\\\YYYWWWQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIKKKLLLKKKMMMXXXddd}}}iiiZZZTTTSSSNNNQQQ[[[iiiwwwzzzcccMMMQQQeee~~~vvvvvvvvvuuutttvvv~~~zzzwwwvvvvvvxxxyyywww{{{|||yyyxxxxxxwwwtttsssuuuyyy|||{{{yyy||||||}}}|||yyyssspppnnnnnnqqqsssssssssrrrpppnnnllllllnnnqqqsssttttttuuuvvvwwwxxxyyyzzzwwwvvvvvvvvvwwwwwwvvvttttttppprrryyyzzzyyyrrrZZZHHHDDD@@@=========;;;999777777:::>>>>>>;;;;;;???<<<>>><<<777777===@@@???>>><<<;;;;;;<<<>>>?????????===@@@FFFHHHDDD???===<<<>>>AAAHHHOOOUUUXXXZZZLLLUUUdddssszzzcccaaaggg}}}___HHH:::333000///////////////......---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,////////////////////////000000111222333333444444777777777888:::<<<>>>??????BBBEEEFFFFFFFFFGGGHHHIIIHHHGGGHHHJJJNNNRRRTTT___vvvhhhggggggfffeeedddcccccccccbbbbbbdddgggiiihhhhhhkkkfff``````jjjuuuwwwrrrooolllhhhfffhhhjjjlllmmmnnnooopppqqqrrrssstttuuuvvvyyyxxxuuuuuuxxxwwwtttuuuvvvxxxyyyyyyzzz|||~~~{{{xxxuuuqqqppprrrtttuuusssooommmqqqxxxzzzuuunnnssstttvvvxxxyyyzzz{{{{{{~~~zzzxxxwwwxxxyyy{{{|||~~~~~~~~~~~~|||zzzyyyxxxvvvwwwyyy{{{{{{{{{xxxzzz|||}}}}}}|||}}}~~~xxxhhh```^^^^^^^^^\\\\\\[[[YYYVVVSSSPPPOOOKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDFFFHHHFFFEEELLLVVVnnn}}}iii___XXXSSSRRRUUU```mmmxxx^^^NNNJJJbbb}}}vvvpppqqqssstttuuuxxx{{{yyyvvvsssrrrssstttuuuwww{{{~~~}}}xxxuuuvvvxxxvvvuuuuuuuuuuuuuuuvvvvvvyyyxxxxxx|||{{{uuurrrpppnnnnnnpppssstttuuurrrqqqpppnnnnnnmmmnnnnnnsssttttttuuuvvvwwwwwwxxxtttsssrrrrrrssssssqqqoooooommmpppvvvvvvuuu{{{vvvXXXXXXRRRKKKJJJNNNHHH>>>;;;999;;;======:::;;;???>>>@@@???:::888;;;======@@@>>>======???AAABBBBBBEEE@@@???EEEJJJJJJHHHHHHFFFIIIOOOXXX```fffiiijjjkkkwwwjjjcccsssaaaIII:::000...111///////////////......---......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++***,,,---,,,+++***+++---........................000111222444444444333333666666777888:::<<<>>>??????AAAEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHKKKOOOSSSUUU___uuuwwwhhhggggggfffeeedddddddddcccbbbbbbcccfffhhhhhhhhhfffjjjuuutttllliiiggghhhjjjnnnppppppqqqrrrsssssstttssssssrrrtttwwwwwwttttttwwwvvvsssqqqtttvvvxxxwwwwwwxxxyyyxxxvvvsssqqqpppqqqrrrtttxxxvvvuuuwww{{{{{{vvvppptttuuuvvvxxxyyyyyyyyyyyywwwyyy{{{}}}}}}|||yyyxxxssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{}}}~~~{{{~~~}}}}}}}}}wwwhhh```YYYSSSSSSRRRPPPOOONNNLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDAAAAAACCCEEECCC@@@CCCJJJTTTfff}}}dddYYYXXXZZZ\\\^^^iiizzzcccNNNJJJ^^^|||wwwrrrnnnnnnppprrrsssttttttssspppnnnmmmnnnoooppprrrvvvyyyvvvqqqnnnqqquuusssttttttrrrooonnnooorrrppprrrtttwwwxxxvvvrrrooopppooonnnnnnoooqqqssstttrrrrrrrrrqqqooonnnlllkkkpppqqqqqqrrrrrrsssssssssqqqpppooopppqqqqqqooommmooonnnqqquuuvvvtttwww~~~}}}yyy~~~|||tttuuuzzzqqq```LLLCCC;;;:::;;;:::;;;>>>;;;>>>??????>>>>>>>>>======AAAEEEEEEBBB@@@AAACCCCCCDDDKKKUUU\\\]]]^^^bbb___fffooouuuxxxzzz~~~{{{yyyfffEEE888333,,,+++111///////////////......---......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,------------...............000111333555555444333222555666777999;;;===>>>??????AAAEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHKKKNNNRRRTTT```www~~~pppgggggggggfffffffffffffffeeebbbaaaaaadddgggiiiiiijjjwwwxxxjjjiiiiiikkknnnrrrtttuuuuuuuuuuuuuuutttrrrqqqppprrruuuuuurrrsssuuuvvvsssrrrtttwwwwwwvvvtttssstttrrrqqqqqqqqqqqqqqqppppppvvvxxxyyyyyyxxxxxxyyyzzzwwwwwwxxxxxxxxxwwwvvvvvvppprrrvvvyyyzzzxxxvvvtttnnnpppsssvvvxxxyyyyyyyyyvvvxxx{{{}}}~~~{{{yyyyyyzzz}}}wwwiii]]]WWWSSSOOOLLLKKKIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCEEEBBB>>>???CCCCCCLLL[[[lll~~~lll```VVVVVV^^^hhhsss{{{zzz|||lllNNNJJJTTT{{{}}}yyywwwtttqqqppprrrrrrqqqqqqpppnnnlllllllllnnnnnnppprrrtttrrrmmmkkknnnqqqnnnqqqrrrooojjjhhhjjjmmmjjjooottttttoookkkkkklllmmmmmmmmmmmmnnnoooppprrrqqqrrrsssrrrqqqooollljjjoooooopppqqqqqqqqqppppppooonnnnnnoooppppppooommmooooooqqqtttuuussstttwwwuuulllZZZJJJGGGMMMQQQRRRRRRLLLHHHCCC@@@@@@AAACCCEEEDDDNNNXXXWWWOOOHHHJJJNNNNNNYYYkkkxxxyyyttttttyyyxxxvvvwwwyyy}}}dddHHH222111444...,,,000///////////////......---......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---------------......//////000111333555666555444222444555777999;;;===>>>??????AAAEEEGGGGGGGGGIIIJJJLLLKKKJJJIIIKKKMMMPPPRRR___wwwxxxjjjccccccddddddeeeeeeffffffeeebbb``````cccfffiiijjjmmmxxxppphhhhhhiiilllqqqtttvvvvvvuuuuuuuuutttsssrrrrrrqqqrrrtttssspppppptttuuusssuuuvvvxxxwwwuuurrrqqqqqqmmmnnnooopppqqqqqqppppppqqqtttwwwwwwvvvwww{{{yyyyyyxxxxxxwwwvvvttttttsssuuuxxxyyyyyyvvvrrroookkkmmmqqquuuwwwwwwvvvuuuppptttxxx{{{{{{|||}}}~~~yyyyyyxxxvvvvvvwww{{{~~~}}}hhhaaaWWWPPPLLLIIIFFFCCCCCCCCCDDDDDDCCCAAA@@@>>>BBBAAACCCFFFDDD??????AAA@@@AAAFFFOOOYYYfffxxx~~~oooaaaYYYWWWZZZeeessstttttttttSSSGGGUUUiii}}}|||}}}zzzuuussstttsssqqqqqqqqqoooooonnnooopppqqqpppqqqqqqqqqooonnnoooppplllmmmnnnlllhhhfffhhhjjjiiioootttrrrkkkfffhhhmmmkkkmmmoooooonnnmmmmmmnnnooopppqqqrrrqqqooolllkkkppppppqqqrrrrrrqqqpppooommmlllmmmnnnpppqqqpppnnnnnnoooppprrrrrrrrrrrrrrrwwwtttvvv~~~yyytttttt||||||jjjVVVLLLIIIJJJNNNQQQ[[[eeemmmllleeebbbhhhppp}}}~~~}}}zzzffffffooouuu|||cccDDD666,,,000444111/////////////////////......---......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---,,,+++,,,...---------...//////000000000111222444555666555555333555777:::<<<>>>?????????AAAEEEGGGGGGHHHIIIKKKNNNLLLKKKJJJKKKMMMOOOQQQ[[[uuupppbbb\\\]]]^^^___aaabbbcccdddbbbaaaaaabbbeeeggghhhgggiiiooo{{{wwwmmmiiieeeeeegggkkkppptttuuuuuusssrrrrrrqqqrrrsssuuuvvvrrrsssqqqmmmmmmrrruuuttttttuuuvvvtttrrrpppooopppmmmmmmmmmnnnoooqqqsssttttttvvvwwwxxxxxxxxxzzz|||wwwxxxxxxwwwwwwvvvuuutttuuuwwwzzz{{{yyytttooolllkkkmmmqqquuuvvvvvvtttrrrpppuuuzzz|||zzzxxxwwwwwwrrrtttuuuuuuuuuxxx|||~~~qqqddd[[[VVVPPPLLLIIIJJJJJJJJJIIIGGGDDDCCCCCCAAACCCFFFEEEAAA@@@CCCBBB???@@@FFFJJJNNNWWWaaaaaafffhhhfffeeeeeeaaa[[[eeegggpppwwwwww|||}}}wwwxxxZZZKKKRRRmmmyyyxxx{{{zzzuuurrrttttttpppqqqqqqpppppppppqqqqqqrrrpppooonnnppprrrrrrpppnnnkkkkkkkkkjjjiiihhhiiijjjiiimmmpppnnniiigggiiimmmjjjmmmqqqrrrooommmllllllkkklllmmmnnnooonnnlllkkkooopppqqqqqqqqqooonnnlllkkkjjjkkkmmmpppqqqqqqpppooopppppppppqqqsssrrrqqquuupppnnnsss|||uuuooohhhjjjnnnqqqttt{{{||||||zzz{{{sssdddccctttvvvZZZGGG444222000000111111000//////////////////......---......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,...------...//////000111111///000111333555666777888333444777:::<<<>>>??????>>>AAAEEEGGGHHHHHHJJJKKKMMMLLLJJJJJJKKKNNNQQQSSSZZZsssfff\\\WWWXXXYYY[[[]]]___```aaa``````bbbeeeggghhhfffdddgggjjjqqquuupppfffffflllbbbccceeeiiinnnrrrssssssppppppoooppprrruuuxxxzzzsssssspppkkklllrrruuuuuupppqqqrrrpppnnnmmmmmmnnnooommmllllllnnnrrrvvvyyy|||{{{{{{{{{|||{{{wwwtttvvvvvvwwwwwwwwwwwwvvvvvvtttvvvyyyzzzxxxtttooolllkkknnnrrrvvvwwwuuusssqqqtttyyy~~~|||xxxuuutttpppsssuuuwwwwwwzzz{{{}}}rrriiibbb]]]QQQQQQRRRRRRPPPNNNKKKIIICCCAAACCCFFFFFFBBBBBBDDDBBB???BBBIIIKKKJJJMMMSSSXXX]]]aaaaaaeeemmmrrrttt{{{|||~~~xxxuuuwwwbbbMMMMMMbbb~~~xxxqqqqqqvvvvvvqqqooossssssooopppooooooooooooppppppqqqnnnlllkkknnnrrrtttppplllkkkjjjjjjiiijjjkkkkkkkkkiiiiiiiiiiiihhhiiijjjllljjjooossstttqqqmmmkkkjjjhhhiiijjjlllmmmllllllllllllmmmnnnooonnnmmmkkkiiiiiiiiiiiillloooqqqqqqpppqqqrrrqqqqqqsssuuuuuurrrnnnnnnpppqqqtttzzzttt}}}zzzyyyhhh___aaaoooxxxXXXEEE;;;000444444///---000111//////////////////......---......---------,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++,,,---......,,,,,,---............///000111111222000000111222444666999:::222444777:::===>>>??????>>>AAAEEEGGGHHHIIIJJJLLLKKKJJJIIIJJJLLLOOORRRUUU[[[sssaaaYYYYYYXXXWWWXXXZZZ]]]```bbbbbbbbbdddgggeeebbbeeejjjkkkjjjhhhfffeeeeeefffgggeeeeeefffgggiiikkknnnoooooommmlllmmmpppsssuuuvvvnnnllljjjkkkooosssuuuvvvwwwuuurrrooonnnnnnooopppoooqqqqqqpppnnnooosssvvv||||||{{{zzzyyywwwvvvuuuttttttuuuuuutttrrrqqqooopppoooqqquuuxxxyyyvvvssspppqqqqqqrrrssssssssssss}}}~~~xxxtttuuuxxxuuusssssstttxxx{{{|||}}}~~~{{{xxx}}}vvvrrroooooommmggg```[[[___\\\XXXUUUTTTRRRLLLHHHOOOIIIHHHMMMPPPRRRXXXaaagggoooxxx~~~uuuqqqssslll^^^NNNLLLaaayyyxxxuuullllllmmmppptttvvvvvvsssqqqrrrrrrsssqqqooooooppprrruuummmiiilllooommmjjjiiiggggggffffffggghhhiiiiiijjjhhhgggiiikkkllljjjhhhmmmmmmmmmlllkkkjjjiiihhhggghhhiiigggeeefffjjjnnnooonnnmmmkkkiiigggfffeeehhhgggggghhhjjjmmmpppsssttttttsssrrrpppmmmkkkjjjlllmmmooooooooottt|||qqqggg```\\\eeeyyytttVVV;;;222777000//////.........//////+++...111111...,,,+++,,,,,,,,,------,,,,,,+++***+++,,,------......------///......---,,,******)))///...,,,*********,,,---,,,,,,,,,+++,,,,,,,,,,,,000000000000111111111111000111222222444444555666777888999<<<===??????@@@@@@BBBEEEGGGIIIIIIIIIHHHJJJHHHGGGGGGJJJMMMNNNOOOXXXssssssaaahhhXXXXXXXXXYYY[[[]]]^^^```aaa```cccggggggfffiiiooopppnnnjjjfffeeeeeeggghhhkkkkkkjjjjjjkkkmmmnnnoookkkjjjiiijjjmmmoooppppppjjjjjjkkklllmmmnnnooooooqqqqqqqqqqqqppppppppppppnnnpppssstttssssssuuuwwwxxxyyyyyyxxxwwwtttrrrpppqqqqqqqqqqqqqqqpppooonnnqqqqqqrrruuuwwwwwwtttqqqmmmooorrruuuwwwxxxyyyxxx|||}}}wwwuuuwwwzzzvvvuuussstttwwwyyyzzzyyyvvvwwwxxxyyy~~~zzzqqqiiifffcccdddkkkooopppuuu{{{zzzvvvvvviiiVVVMMMJJJ]]]~~~xxxvvvvvvqqqmmmnnnooopppppppppooooooqqqqqqpppmmmlllnnnrrruuu{{{sssnnnnnnnnnjjjfffeeecccdddfffhhhhhhgggfffeeecccbbbbbbeeeiiilllkkkjjjmmmlllkkkjjjhhhgggeeedddggghhhiiigggfffgggjjjmmmllllllkkkjjjiiihhhhhhhhhfffffffffhhhkkknnnrrrtttttttttssssssrrrqqqqqqqqqsssrrrqqqooonnnpppuuuxxx}}}|||vvvbbbSSS___dddmmm|||bbbOOO???222///555111111000///...------,,,,,,///111111///---,,,---,,,,,,------,,,,,,+++***,,,,,,---...............------,,,+++++++++,,,,,,///...,,,******+++,,,---***,,,......,,,++++++,,,...////////////000000000000111222222444444555666777888:::<<<===>>>??????@@@BBBEEEGGGIIIIIIIIIIIILLLJJJHHHIIIKKKNNNOOOPPPZZZrrrppp```jjjWWWWWWXXXYYYZZZ[[[\\\]]]___^^^aaaeeeggghhhmmmsssssspppjjjeeecccdddgggiiimmmmmmlllkkkkkkkkkkkkkkkhhhggggggiiikkklllkkkjjjeeeiiimmmmmmkkkiiiiiijjjnnnoooqqqrrrrrrqqqooonnnnnnqqquuuwwwxxxwwwxxxxxxvvvwwwwwwvvvuuurrrooommmnnnnnnnnnmmmmmmmmmnnnnnntttssstttuuuvvvtttqqqoooiiimmmsssxxx|||}}}|||{{{zzz{{{|||yyyvvvuuuxxx{{{xxxvvvuuutttuuuvvvuuutttqqqwwwzzzxxxwww{{{~~~}}}}}}wwwwww|||xxxsssPPPKKKGGGTTTvvvuuurrrssssssqqqrrrrrrppplllkkkmmmooopppooollljjjiiilllqqqvvv{{{tttoooooonnnjjjeeeeeebbbeeeiiilllmmmjjjfffccc______aaaeeejjjmmmnnnmmmnnnmmmkkkiiigggeeeddddddggghhhhhhgggggghhhjjjmmmjjjiiihhhhhhhhhiiikkkllldddeeefffiiilllooorrrsssqqqpppppppppqqqrrrtttuuuwwwssspppmmmnnnoooppppppqqqsssuuurrrjjjfff___YYYcccqqqvvvZZZ???555444333111222111111111111///---+++***---///111111000.........,,,,,,------,,,,,,+++***,,,,,,---............------,,,+++******,,,...///...---,,,+++***+++,,,---***///444444000,,,,,,---............////////////000111222222444444555666888999;;;<<<===>>>>>>???@@@BBBDDDGGGIIIIIIIIIIIIMMMKKKJJJJJJMMMOOOPPPPPP[[[ooojjj]]]kkkXXXXXXVVVVVVWWWYYY[[[]]]___]]]^^^cccfffgggkkkqqqmmmkkkgggcccbbbbbbdddfffggggggffffffeeeeeeeeeeeeffffffgggiiijjjjjjgggeeebbbggglllkkkgggeeegggjjjmmmnnnpppqqqqqqpppnnnnnnqqqsssuuuvvvwwwwwwwwwwwwxxxwwwuuusssqqqpppoooooonnnmmmmmmlllmmmnnnpppqqqvvvvvvvvvuuutttrrrooommmjjjnnntttyyy||||||yyywwwvvvwwwwwwuuuttttttwwwzzzyyywwwuuutttttttttrrrqqqssszzz}}}zzzwwwzzz~~~yyyzzz~~~{{{kkkgggvvvwwwuuufffOOOLLLQQQhhhxxxrrrmmmmmmppptttxxxyyyvvvppplllnnnqqqooommmkkkhhhgggiiimmmppptttnnnkkkmmmmmmjjjiiijjjgggjjjmmmppppppnnnjjjhhhcccdddfffiiilllnnnoooooonnnmmmkkkiiiggggggggghhhgggggggggggghhhiiikkkllliiiiiigggggggggiiikkklllffffffhhhjjjlllnnnooopppmmmlllkkkkkklllnnnqqqrrrsssooollllllnnnqqqpppooowwwyyymmmccceeelllrrrttt|||WWWDDD444333888777111+++///000111111000...,,,***///000111111000/////////,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,...,,,***))))))+++...000------,,,+++++++++,,,---***222999999333------///........./////////000000000111222222444444555666999:::;;;===>>>>>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJMMMLLLJJJKKKMMMNNNOOONNN[[[kkkxxxaaaXXXjjjZZZWWWTTTRRRSSSVVV[[[^^^^^^[[[[[[___bbbbbbdddhhhbbbbbbaaa```````````````````````````aaaaaa``````ccccccdddfffgggfffcccaaa]]]bbbeeeeeebbbbbbfffkkkjjjjjjkkkmmmnnnppprrrsssuuutttrrrqqqrrrrrrsssssswwwtttpppmmmkkklllnnnpppnnnnnnnnnnnnppprrrtttuuuxxxxxxxxxvvvtttqqqooonnnnnnqqquuuxxxxxxvvvsssppprrrsssrrrrrrqqqrrrtttvvvxxxwwwuuuuuuuuutttrrrppptttxxxyyywwwwww|||~~~~~~xxxtttxxx}}}}}}kkkmmmppprrr}}}pppooocccSSSNNNUUUddd~~~wwwpppppplllkkknnnsssxxx|||zzzsssooonnnpppllllllkkkiiifffeeefffhhhkkkhhhgggjjjkkkiiiiiillllllmmmnnnnnnnnnmmmlllkkkjjjkkkllllllkkkkkkkkkkkkjjjiiigggeeeeeegggiiijjjfffffffffgggiiijjjkkkkkkkkkjjjiiihhhhhhiiijjjjjjhhhiiikkkllllllllllllkkkllljjjiiihhhhhhjjjlllmmmooollljjjkkkoooqqqpppnnn{{{sssuuuyyyrrrlllnnnqqqwwwqqqUUU???777111222555333---))),,,---///111111000...---/////////000000000000///,,,,,,------,,,,,,+++***))))))***++++++++++++***000...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,---)))000777777111,,,---/////////000000000111111111000111222222444444555666999:::;;;===>>>?????????@@@AAACCCFFFHHHIIIKKKKKKMMMLLLJJJKKKLLLMMMMMMLLLZZZeeennnXXXUUUkkkXXXUUURRRPPPRRRUUUZZZ^^^\\\YYYYYY]]]___^^^]]]___[[[\\\]]]]]]]]]]]]\\\[[[\\\]]]^^^___`````````___^^^^^^___aaabbbbbb___]]]YYY\\\_________```dddhhhdddeeegggjjjnnnrrruuuwwwuuurrrooommmmmmnnnnnnnnnqqqnnnjjjgggfffhhhkkkmmmmmmnnnoooppprrruuuwwwxxxxxxyyyyyywwwtttrrrqqqqqqssstttvvvvvvuuussspppnnnqqqqqqqqqqqqqqqqqqqqqqqqvvvuuutttuuuvvvvvvtttrrrrrrttttttrrruuuzzz{{{xxx{{{||||||wwwrrrqqqvvv{{{}}}xxxoooyyyooo^^^___sssxxxZZZGGGGGGQQQqqqyyyllllllooonnnmmmooommmqqquuuvvvrrrnnnllllllkkkkkkjjjhhhdddbbbbbbccchhheeeeeeggghhhfffgggjjjkkkkkkjjjiiihhhiiijjjjjjkkkllllllkkkhhhfffeeeffffffdddaaa``````cccfffiiifffeeeeeegggjjjlllkkkkkklllkkkkkkkkkjjjiiiiiiiiiiiikkklllmmmmmmllljjjhhhmmmllljjjiiihhhhhhiiiiiinnnmmmmmmmmmnnnooonnnmmmqqqrrrxxx~~~xxxxxxyyykkkbbbaaacccwwwjjjTTTHHH???444333111/////////000111,,,---...000000000000///000...---...000111000///,,,,,,------,,,,,,+++***))))))***++++++++++++***///...,,,******+++,,,---++++++,,,,,,,,,,,,------(((,,,111000,,,***+++...000000000000111111111111000111222222444444555666888999;;;===???@@@AAAAAA@@@AAACCCEEEGGGJJJKKKLLLMMMLLLKKKKKKMMMMMMLLLJJJWWW___fffSSSVVVrrrSSSRRRRRRRRRTTTVVVYYY[[[ZZZVVVWWW\\\^^^[[[YYYXXX\\\\\\[[[[[[ZZZZZZZZZZZZ\\\]]]^^^_________^^^^^^\\\\\\\\\^^^``````___]]]YYY[[[^^^aaacccddddddeeeccceeehhhllloooqqqsssssspppnnnllllllmmmnnnllljjjjjjiiihhhgggggghhhiiijjjjjjkkknnnpppsssuuuvvvwwwwwwyyyzzzxxxuuussstttuuuwwwwwwvvvuuuttttttttttttrrrrrrrrrssssssrrrooommmrrrrrrsssuuuxxxxxxwwwvvvsssvvvvvvssstttxxxyyywwwuuuvvvvvvuuutttuuuwwwzzz{{{|||}}}yyymmm]]]YYYWWWgggpppZZZKKKGGGTTTfffsssoookkklllmmmnnnmmmllliiijjjlllmmmmmmlllkkkkkkjjjiiigggdddaaa```aaaccceeeccccccfffgggeeegggkkkhhhhhhgggfffeeeeeeffffffhhhiiikkkiiifffddddddeeeeeeccc___]]]]]]```dddffffffeeeeeegggkkklllllljjjjjjkkklllmmmmmmllljjjiiihhhjjjlllnnnnnnllljjjhhhlllkkkjjjjjjiiihhhggggggkkkmmmoooooonnnmmmmmmnnnmmmqqqvvvwwwuuuxxx}}}vvvtttuuu}}}yyyyyyvvvooommmmmmkkkiiijjjpppzzzrrrMMM:::666777222444444222///000222444.........//////////////////---,,,,,,///000000...,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,------------***+++,,,+++***+++---000/////////000000000000111000111222222444444555666777888:::===???AAABBBCCCAAAAAACCCEEEGGGJJJLLLMMMOOOMMMMMMMMMNNNNNNLLLJJJUUU[[[aaaRRR\\\|||NNNPPPRRRUUUWWWXXXXXXXXXXXXUUUVVV[[[^^^[[[WWWVVVaaa___\\\YYYXXXXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[^^^]]]]]]___aaabbbaaa___\\\^^^aaafffiiiiiifffccceeehhhlllooopppooommmkkkkkkjjjjjjlllooooookkkhhhggghhhiiikkkkkkkkkjjjiiigggiiilllppprrrtttuuuuuuwwwyyyzzzyyyvvvtttvvvxxxyyyxxxvvvuuuuuuwwwyyy{{{sssttttttuuuuuurrrnnnkkkpppqqqrrruuuyyyzzzzzzxxxwww|||}}}yyyvvvxxx{{{{{{rrrsssuuuwwwyyyzzz{{{{{{~~~}}}|||kkkTTTTTTaaa```zzznnnQQQGGGIIIRRRhhh~~~uuummmooopppmmmkkkkkkjjjggghhhffffffgggjjjllllllllliiigggddd```]]]___cccfffaaa```bbbfffgggfffiiinnnfffffffffffffffeeeddddddeeehhhjjjiiigggfffgggiiihhheeeaaa^^^]]]```cccffffffddddddgggkkkmmmllljjjiiijjjmmmoooooonnnkkkjjjfffhhhlllnnnooommmkkkiiiiiiiiiiiiiiihhhgggeeeeeegggkkkooopppnnnnnnppprrrtttpppllllllrrryyyzzzwwwzzz~~~yyyqqqsss~~~uuukkkmmmhhh``````jjjuuuxxxwwwvvvxxx}}}qqqUUUCCC999333///...333777555222///...,,,111000///...............///---++++++...000///...,,,,,,---------,,,+++++++++,,,------......------)))******,,,---......///***+++,,,---------------...---+++***+++...111333............/////////000000111222333444555555666666777:::===@@@BBBCCCDDDAAAAAABBBDDDGGGJJJLLLMMMPPPOOONNNNNNOOOOOOMMMKKKSSSXXX```TTTbbbKKKNNNQQQSSSSSSSSSTTTUUUUUUWWWYYYYYYXXXWWWXXXYYY[[[[[[ZZZYYYYYYYYYZZZZZZ^^^aaaccc```ZZZWWWXXX[[[\\\\\\]]]bbbggggggaaa[[[^^^```dddgggjjjkkkkkkkkkiiijjjkkkkkkllllllkkkkkkhhhkkknnnooonnnmmmmmmnnniiiiiiiiijjjiiiiiihhhgggfffhhhlllqqquuuwwwvvvuuuyyyxxxuuurrrqqqtttyyy}}}zzzxxxuuuuuuvvvwwwwwwvvvvvvqqqnnnrrruuusssqqqqqqwwwyyy{{{|||{{{{{{}}}~~~}}}zzz{{{~~~|||xxxwwwzzz||||||zzzxxxzzz{{{{{{{{{}}}yyyiii```gggqqqwwwooo```XXXUUU___lllhhhXXXLLLMMMTTTbbbzzzqqqkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhggggggiiiiiigggeee```aaaaaa```___```ccceee^^^```cccfffhhhjjjjjjkkkeeegggiiijjjhhhfffddddddkkkiiigggggghhhiiihhhgggdddcccbbbcccfffhhhhhhgggdddcccbbbaaabbbdddfffhhhlllkkkmmmooolllgggfffiiiiiihhhgggjjjmmmooommmkkkjjjlllmmmlllhhhggghhhjjjhhhhhhiiijjjlllnnnpppqqqqqqqqqpppoooooopppppppppttt~~~vvvssstttvvvzzzlllfffkkkuuu|||qqqkkkhhhooo~~~pppUUUBBB:::777333///222444666555333000......000000//////.........---........................---,,,+++***))))))))))))---,,,+++++++++,,,...///))))))***+++,,,,,,------,,,---///...---,,,,,,---((())))))+++,,,...000111////////////000000000000333333333333333444555666999999:::;;;===???AAABBBCCCDDDDDDFFFHHHKKKMMMNNNPPPMMMJJJIIIJJJKKKKKKKKKTTTXXX]]]SSShhhMMMOOORRRRRRRRRQQQRRRRRRUUUWWWYYYYYYXXXWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]aaadddfffddd___[[[ZZZ\\\______bbbfffhhhgggccc___bbbdddfffiiijjjkkkkkkjjjiiijjjjjjkkkkkkkkkkkkkkkgggjjjlllnnnmmmllllllllleeeiiimmmooommmkkkjjjjjjggghhhkkkooosssuuutttsssxxxvvvsssqqqrrrvvvzzz}}}|||zzzxxxwwwxxxyyyxxxwwwtttqqqpppqqqoookkkjjjlll~~~}}}|||{{{||||||}}}}}}yyyxxx{{{}}}}}}{{{wwwyyy{{{{{{yyyxxxyyyzzz|||{{{zzz{{{~~~nnnYYYSSSUUU[[[iiiwwwzzz~~~lll\\\YYY\\\ggg}}}ooo]]]NNNGGGWWWuuuqqqllljjjjjjjjjjjjiiihhhffffffcccdddfffhhhiiiiiihhhggg```aaabbbaaa``````bbbddd___```bbbdddeeefffffffffdddfffhhhhhhfffdddddddddhhhgggeeeeeeggghhhgggggggggfffeeefffiiijjjkkkjjjeeeeeecccbbbbbbdddeeefffhhhggghhhkkkllllllpppuuutttpppllliiijjjjjjiiihhhjjjllllllkkkhhhfffggghhhiiiiiijjjjjjkkkmmmnnnnnnpppppppppppppppqqqrrrrrrrrruuu~~~~~~zzz{{{wwwvvvzzz~~~|||ssslllkkkmmmpppssstttwwwxxxpppgggaaa```dddnnn}}}TTTIII;;;333333666666555777888999888555111/////////.........------------------------------------...---,,,++++++*********++++++***))))))((()))))))))******+++,,,,,,---------...///...---++++++,,,))))))******,,,---///000////////////000000000000333333333333444555666666999999:::;;;===???@@@AAAAAABBBDDDGGGIIIKKKMMMNNNPPPMMMJJJJJJKKKLLLLLLLLLRRRTTTYYYSSSlllQQQRRRSSSRRRPPPOOOOOOOOOUUUWWWXXXYYYXXXWWWXXXYYY[[[[[[\\\^^^___aaabbbcccbbbeeegggeee```\\\[[[[[[```cccgggiiihhheeecccbbbhhhiiijjjkkklllkkkjjjiiihhhiiijjjjjjkkkkkkjjjjjjhhhkkkmmmnnnnnnmmmmmmnnnhhhpppwwwyyyuuuooolllllliiiiiijjjmmmppprrrrrrqqqvvvrrroooooossswwwyyyyyy{{{zzzxxxxxxyyyzzzyyyxxxtttuuuwwwvvvqqqlllpppxxx||||||}}}|||{{{zzzxxx{{{~~~~~~wwwyyyzzzyyyxxxwwwxxxyyyvvvwwwyyy{{{}}}}}}rrr^^^TTTUUUddduuu}}}ooogggccciiittt\\\SSSUUU^^^tttmmmkkkiiiiiijjjjjjhhhfffcccbbb]]]```eeeggghhhgggggggggaaabbbccccccaaa``````aaa^^^___```aaaaaaaaaaaa```dddeeeeeedddbbbbbbcccdddeeedddcccccceeeggggggfffhhhgggfffgggiiikkkkkkkkkhhhgggeeecccbbbbbbcccccceeebbbcccfffhhhkkkrrrzzzxxxrrrkkkeeedddeeeggghhhjjjkkkllljjjgggffffffgggjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllnnnoooqqqrrrsssuuusssssswww~~~xxxvvvfffLLL:::777333111222333444444888999:::888444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))))))))))))))((('''&&&*********++++++,,,,,,------///000///,,,+++++++++************+++,,,---...////////////000000000000222333333444555555666666::::::;;;<<<===>>>???@@@???AAADDDGGGJJJLLLMMMNNNNNNLLLKKKKKKLLLNNNNNNNNNOOONNNSSSQQQqqqTTTUUUUUUSSSPPPNNNMMMNNNTTTVVVXXXXXXWWWVVVWWWXXX[[[\\\^^^aaaccceeefffgggaaabbbaaa___[[[YYYZZZ[[[aaaeeejjjjjjfffcccccceeemmmmmmmmmmmmlllkkkjjjiiiggghhhiiiiiijjjjjjiiiiiilllnnnpppqqqpppppppppqqqqqqzzz|||rrrnnnmmmlllkkkkkkmmmpppqqqrrrqqquuupppllllllqqquuutttrrrtttttttttvvvxxxyyyxxxwwwsssvvvyyyxxxrrrqqq}}}}}}~~~~~~}}}zzz|||{{{}}}xxxxxxxxxwwwwwwvvvwwwwwwuuuwwwzzz|||~~~~~~uuuaaaYYY___jjj[[[UUUqqqmmmiiifffgggiiijjjiiifffcccaaa]]]```cccdddcccbbbbbbdddaaabbbddddddbbb_________]]]^^^^^^^^^_________^^^bbbbbbbbb```^^^___aaadddcccaaaaaabbbdddfffgggfffeeedddcccdddgggiiiiiihhhiiigggeeecccbbbaaa``````eeebbbaaaccccccdddiiipppmmmiiiddd```aaadddgggjjjkkkkkkkkkjjjhhhggggggggghhhiiiiiiiiiiiiiiiiiiiiifffgggiiikkkmmmoooqqqqqqvvvuuuuuuwwwxxx}}}{{{lll]]]III999999999999666333111000000333444555333000---,,,---------------------------++++++++++++++++++++++++---------------,,,++++++((()))***+++++++++***)))*********++++++,,,,,,,,,...///000///,,,+++***+++++++++*********+++,,,,,,////////////000000000000222222333444555666666777:::;;;<<<======>>>>>>>>>===???CCCHHHKKKMMMMMMMMMMMMLLLKKKKKKNNNOOOPPPOOONNNIIIMMMOOOrrrUUUVVVVVVSSSPPPNNNOOOOOOSSSUUUVVVWWWVVVUUUVVVWWW[[[\\\___bbbeeefffggghhh```___\\\YYYXXXYYY\\\___dddiiimmmlllgggdddfffjjjooooooooommmlllkkkiiiiiifffggghhhhhhiiiiiihhhhhhmmmnnnppppppppppppqqqrrrsss|||}}}tttooooooooonnnmmmoooqqqssssssrrruuupppkkkllloooqqqoookkklllmmmooorrrvvvxxxwwwuuuoooppprrrppplllnnn~~~~~~|||yyy{{{{{{{{{|||}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvxxxzzz|||}}}~~~sssllllll|||hhhtttkkkbbbbbbdddfffhhhhhhgggeeecccccccccbbbaaa___^^^^^^___```bbbcccccc```^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^_________^^^\\\[[[\\\___bbbaaa```___aaaccceeeffffffcccbbbaaabbbdddfffgggfffffffffdddbbb```___^^^]]]dddbbbbbbdddccc```aaaeeebbbaaa``````aaadddhhhkkklllkkkjjjjjjiiiiiihhhgggeeefffggghhhiiiiiiiiihhhdddfffhhhkkknnnpppqqqqqqqqqqqqssstttrrrrrryyyiiiSSSJJJEEE===777222444444333111000111333...///000///...,,,---.....................//////+++++++++++++++++++++++++++,,,,,,---,,,,,,+++*********,,,,,,,,,+++)))(((***+++++++++++++++,,,,,,---/////////,,,+++++++++,,,+++++++++++++++,,,,,,////////////000000000000111222444555666777777777::::::<<<===>>>>>>>>>>>>===???CCCGGGKKKMMMMMMMMMLLLKKKKKKLLLNNNPPPPPPOOOMMMFFFIIIMMMrrrSSSTTTTTTRRRPPPOOOPPPRRRQQQSSSUUUUUUTTTSSSTTTUUUYYY[[[]]]```bbbccccccccc___]]]ZZZXXXZZZ]]]bbbeeegggkkknnnmmmiiigggjjjmmmoooooonnnlllkkkjjjiiiiiieeefffgggggghhhhhhggggggkkklllnnnnnnmmmmmmooopppnnnttt{{{|||wwwsssqqqqqqpppooopppqqqtttuuutttssstttqqqnnnmmmnnnnnnllliiiiiikkknnnssswwwxxxwwwuuurrrpppnnnllljjjmmm{{{~~~~~~}}}zzzxxxsssuuuwwwxxxyyyxxxvvvttt{{{yyyvvvuuuvvvwwwwwwvvv{{{|||}}}||||||{{{{{{uuuhhh___```eeehhhtttyyy}}}|||{{{xxxzzz~~~{{{}}}~~~}}}zzzwwwtttssssssllleeeeeeiiipppzzzuuu}}}}}}~~~jjjaaa```aaaccceeefffeeedddcccfffdddaaaaaaaaa```^^^\\\___```aaa```^^^\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]^^^\\\\\\\\\ZZZYYYZZZ]]]______^^^]]]^^^aaacccccccccaaa```___```bbbdddeeedddbbbaaa```___^^^\\\[[[[[[``````bbbfffddd``````ccc```aaabbbbbbbbbdddfffiiijjjiiihhhhhhjjjjjjiiihhhdddeeefffhhhhhhhhhgggffffffhhhjjjmmmooopppqqqqqqooommmmmmnnnmmmooozzznnn\\\HHH???<<<:::777555111111111000//////111333---...//////...---///000.........///////////////++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,---///...---,,,,,,---,,,,,,,,,+++,,,,,,------////////////000000000000111222444666777888777777888:::<<<===?????????>>>>>>@@@CCCFFFIIIKKKLLLMMMLLLKKKJJJLLLNNNOOOOOONNNKKKCCCIIIOOOsssNNNOOOPPPOOONNNOOOQQQTTTOOOQQQSSSSSSRRRQQQRRRSSSUUUWWWYYY\\\]]]]]]]]]\\\YYYXXXYYYZZZ^^^bbbeeeffffffhhhjjjjjjhhhhhhjjjmmmmmmmmmlllkkkjjjiiiiiiiiieeeeeefffggggggggggggfffkkklllmmmmmmlllmmmnnnpppmmmppprrrrrrqqqpppqqqrrroooooopppsssuuuvvvtttrrrrrrrrrqqqppppppooommmmmmnnnooosssxxx{{{|||yyywwwtttooolllnnnoooqqqxxx||||||||||||{{{yyywwwvvvrrrsssuuuuuuuuuuuuuuuuuu}}}zzzvvvuuuwwwxxxwwwvvvzzz{{{|||zzzyyy|||}}}~~~wwwbbbXXXWWWVVVSSSSSSTTTUUUXXXZZZ]]]___```cccdddeeeccc^^^ZZZYYYYYYZZZXXXWWWXXXVVVRRRRRRUUUUUUUUUUUUVVVWWWVVVTTTQQQTTTNNNIIIHHHIIIMMMYYYeee{{{zzzmmmxxx~~~ttthhheee___``````aaaaaaaaa``````cccaaa```dddiiiiiiddd]]]^^^______]]][[[[[[\\\]]]^^^]]][[[ZZZYYYYYYZZZZZZYYYZZZZZZYYYXXXYYY[[[]]]\\\[[[ZZZ[[[]]]_________]]]\\\[[[\\\^^^`````````\\\\\\\\\\\\[[[[[[ZZZYYY]]]]]]___cccccc______cccaaabbbbbbaaa___```cccfffgggeeedddeeehhhjjjiiigggdddeeegggggggggfffdddcccfffgggjjjlllmmmnnnmmmmmmllljjjjjjkkklllqqq~~~dddUUUJJJ@@@888888999555222333555444333111000///.........//////...------...000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---...///++++++++++++++++++++++++***,,,......---,,,---...---,,,,,,,,,---......///////////////000000000000000222444777888888888777777888;;;>>>???@@@??????@@@AAACCCEEEHHHJJJLLLMMMKKKJJJJJJLLLMMMNNNMMMLLLGGGAAAJJJSSSvvvJJJKKKLLLMMMMMMOOORRRUUUNNNPPPRRRRRRQQQPPPQQQRRRRRRTTTVVVXXXYYYXXXWWWVVVRRRTTTWWW\\\aaadddeeeeeecccdddeeeeeeeeeeeegggiiilllkkkjjjiiiiiiiiiiiijjjdddeeeffffffggggggfffffflllnnnnnnnnnmmmnnnppprrrrrrqqqooonnnnnnooopppqqqmmmnnnppptttvvvvvvtttrrrppprrrssssssqqqppppppqqqtttvvvyyy}}}{{{xxxooojjjhhhmmmrrrtttuuuvvvrrruuuxxxzzzxxxvvvttttttuuuuuuuuuuuutttuuuwwwyyy~~~zzzvvvuuuwwwxxxxxxvvvwwwzzz{{{yyyvvvwww||||||{{{{{{{{{~~~{{{gggaaadddfffRRROOOKKKGGGEEEEEEFFFGGGCCCFFFJJJIIIEEEAAA@@@???@@@@@@BBBFFFEEEAAA@@@CCCCCCBBBAAACCCFFFGGGDDDAAABBBDDDJJJOOOPPPQQQ\\\jjjkkkiii}}}zzzxxxxxxqqqeeebbbfff______^^^^^^]]]]]]]]]]]]___^^^```hhhqqqrrriii```]]]^^^]]][[[ZZZZZZ\\\^^^___^^^\\\YYYWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXZZZ[[[ZZZYYYXXXYYY[[[\\\\\\\\\XXXWWWVVVWWWZZZ\\\\\\[[[YYYYYYZZZZZZZZZZZZYYYXXX[[[ZZZ\\\___^^^[[[]]]aaa___```___]]][[[\\\```ddddddbbbaaacccgggiiihhhffffffggghhhhhhfffdddaaa```ccceeegggiiijjjiiihhhgggffffffgggjjjlllppp|||{{{vvvzzz|||~~~mmmUUUFFFAAA>>>777444777777333111444111000///000111000...+++...//////---+++***+++---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///---,,,((()))***,,,000555888;;;++++++++++++++++++++++++***+++---...------...///------------...///000000////////////000000000000000222444777888999888777666888;;;>>>@@@@@@@@@???BBBBBBCCCDDDGGGIIIKKKMMMKKKJJJJJJKKKMMMMMMLLLJJJCCC???KKKVVVzzzHHHHHHIIIIIIJJJLLLMMMNNNIIILLLPPPSSSSSSRRROOOMMMPPPSSSVVVWWWVVVUUUTTTTTTRRRRRRTTTYYY___bbbbbb``````]]]^^^dddggggggiiilllppppppnnnkkkgggffffffhhhcccccccccddddddfffggggggggglllqqqpppkkkhhhiiikkklllmmmnnnnnnmmmkkkhhhfffnnnlllmmmssszzz|||vvvppppppssswwwxxxvvvtttqqqqqqzzz}}}~~~}}}{{{wwwtttnnnjjjhhhkkkqqqtttsssqqqwwwuuussstttwwwxxxvvvtttyyywwwvvvttttttuuuwwwxxx}}}|||yyytttuuuxxxyyyvvvyyyxxxvvvuuuuuuxxx~~~}}}yyyuuuyyywwwpppVVVRRRMMMIIIFFFFFFGGGGGGFFFEEECCCCCCDDDCCCBBB@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAABBBDDDFFFEEEGGGMMMSSSUUUZZZjjj{{{xxxpppooowwwpppmmmhhhfffeeeccc___[[[``````___^^^]]]]]]]]]]]]^^^\\\```kkkvvvuuugggZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVZZZYYYXXXYYY[[[]]]\\\[[[[[[ZZZYYYWWWWWWWWWXXXYYYYYY[[[]]]]]][[[YYYYYYYYY^^^\\\YYYXXXYYY\\\```bbb[[[[[[[[[[[[\\\]]]^^^___aaaaaabbbeeegggiiihhhggghhhgggeeecccaaaaaaaaabbbdddcccfffjjjiiiffffffjjjiiihhhhhhiiimmmsssyyy}}}yyywwwttttttuuuwwwxxxxxxeeeYYYPPPCCC:::999666555555444222111000000111000000///...---------000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...------111666666222---///,,,)))***111<<>>888999:::<<<===???@@@AAAAAABBBCCCFFFHHHKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMLLLJJJFFFGGGYYYIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMOOORRRSSSRRRRRRRRRSSSRRRRRRSSSXXX]]]``````^^^^^^[[[]]]bbbdddbbbbbbdddeeefffhhhhhhfffcccbbbbbbcccccccccdddeeefffggghhhiiijjjkkkkkkiiigggeeedddeeefffggghhhiiiiiiiiiiiimmmmmmooosssxxxxxxtttooonnnqqqtttvvvuuussssssssszzz{{{{{{yyyxxxwwwvvvtttooollljjjlllqqqsssrrrppptttrrrqqqrrrtttuuusssqqquuuuuutttssstttuuuvvvwww{{{zzzwwwrrrsssxxxyyywwwyyyxxxvvvssssssvvv{{{}}}{{{yyyyyy{{{~~~{{{bbbYYYMMMHHHIIIJJJFFFBBBCCCBBB@@@AAABBBCCCCCCBBBBBBAAA???>>>>>>@@@AAACCCCCCCCCCCCBBBBBBDDDHHHKKKMMMNNNUUU___gggrrrvvvnnnuuu}}}|||pppjjjgggdddccccccbbb___\\\]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYY[[[aaahhhhhhaaaYYY\\\[[[[[[ZZZYYYXXXWWWWWWZZZZZZYYYYYYXXXWWWWWWVVVTTTUUUWWWYYY[[[\\\]]]^^^[[[YYYXXXXXXXXXXXXWWWUUUYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[ZZZYYYWWWXXXYYY[[[[[[ZZZZZZZZZ[[[]]]^^^[[[ZZZZZZZZZ[[[\\\]]]]]][[[\\\___cccggghhhgggeeeeeedddbbbaaa``````aaaaaacccccceeeiiiiiifffgggkkkjjjjjjjjjkkknnnsssxxx{{{tttqqqooonnnoooqqqqqqqqqvvv~~~sss___MMMHHHDDD;;;777999555555444333222111000000000000000///...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,******...222444111---+++)))'''''')))...444777+++,,,,,,,,,++++++******)))***,,,---...---,,,+++***))))))+++,,,,,,,,,---/////////000111111222222333333444555777999:::;;;::::::<<<===???AAABBBCCCAAABBBCCCFFFHHHKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJGGGKKKaaaIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKMMMIIIKKKMMMNNNMMMNNNPPPRRRQQQQQQRRRVVVYYY\\\\\\[[[YYYXXX[[[``````\\\ZZZ[[[ZZZ^^^cccfffeeebbb___^^^cccccccccdddeeefffhhhiiikkkhhhfffeeeeeeddd```\\\^^^______aaacccfffiiikkklllnnnqqqttttttsssqqqoooppprrruuuvvvuuuuuuwwwxxx|||{{{zzzyyyxxxwwwwwwwwwpppmmmlllmmmppprrrrrrppprrrqqqppppppqqqrrrqqqppptttttttttssssssrrrrrrrrrxxxwwwsssoooqqqwwwzzzxxxxxxwwwuuurrrppprrrvvvyyyvvvzzzzzzwwwvvvxxxyyywwwwwwyyy|||tttddd^^^aaa```WWWNNNLLLIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIILLLMMMOOOPPPRRRVVV[[[___hhhlllxxxooohhhlllttt}}}jjjeeecccaaa```___```___^^^\\\ZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWWWWXXXYYYZZZZZZZZZ\\\\\\\\\[[[YYYVVVTTTSSSXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUWWWZZZ\\\^^^______XXXVVVUUUUUUUUUUUUTTTRRRUUUVVVVVVWWWWWWWWWWWWVVVXXXXXXXXXWWWVVVVVVXXXZZZZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZ[[[^^^aaaeeeeeeccc`````````____________```aaabbbbbbdddiiiiiiggghhhllljjjjjjjjjkkkmmmpppsssuuupppmmmkkkjjjkkkllllllkkkeeejjjqqqwww~~~gggVVVLLL@@@888999999555444888555444444333222111000000000000//////...---------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))+++000222111///+++++++++************))),,,,,,,,,+++++++++*********+++,,,......------,,,(((***++++++++++++---.../////////000111111222222555555555666777888888999;;;<<<===???@@@BBBCCCDDDAAABBBCCCFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMIIIIIIRRRnnnHHHHHHGGGGGGHHHIIIIIIJJJKKKIIIGGGFFFFFFGGGIIIJJJFFFHHHIIIJJJJJJLLLOOOQQQPPPQQQRRRTTTVVVXXXXXXXXXUUUUUUYYY]]]\\\WWWUUUVVVYYY]]]aaadddcccaaa___^^^aaabbbbbbccceeeggghhhiiijjjhhhfffcccaaa___]]]\\\^^^]]]\\\\\\___bbbfffiiijjjmmmrrrssspppnnnmmmnnnqqqrrrtttsssssssssuuuwwwxxxwwwwwwyyyyyyvvvuuuvvvqqqooonnnnnnppprrrqqqppprrrqqqqqqqqqqqqqqqqqqpppuuuuuuuuutttrrrpppooommmttttttppplllooovvvzzzyyyxxxwwwtttpppnnnooorrruuummmuuuzzzvvvqqqqqqtttvvvvvvxxx{{{~~~zzz|||xxxmmmaaa]]]XXXTTTRRRRRRQQQPPPOOOQQQTTTWWWXXXYYYXXXXXX___ccciiinnnrrrwww{{{yyyssssss|||nnn``````______^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]]]]YYYXXXVVVUUUUUUVVVXXXYYY\\\]]]]]]]]][[[XXXUUUSSSUUUUUUUUUVVVVVVWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYXXXRRRQQQQQQRRRTTTUUUUUUTTTRRRSSSTTTVVVVVVVVVUUUTTTUUUUUUUUUUUUUUUWWW[[[___[[[[[[\\\\\\[[[[[[[[[ZZZ\\\\\\[[[[[[[[[[[[\\\\\\```______```aaa```^^^\\\\\\\\\]]]^^^^^^___```aaabbbaaadddhhhiiigggiiinnniiiiiijjjjjjkkklllmmmmmmpppmmmkkkjjjkkkkkkjjjiiidddeeefffggglllwwwtttbbbTTTIIIBBB<<<777555888777333333777444333333222111000000000/////////......---------------...///000000000000+++++++++++++++++++++++++++++++++,,,,,,+++++++++---+++***+++///222333222+++,,,---.........---,,,,,,,,,+++++++++***+++++++++,,,---.........------)))---///,,,+++---....../////////000111111222222444555666666777888888888<<<<<<===>>>@@@AAABBBCCCAAABBBCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMIIIKKK[[[}}}EEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIKKKNNNQQQPPPQQQRRRSSSTTTUUUVVVXXXTTTUUUXXX\\\ZZZUUUTTTWWW]]]^^^```___^^^]]]]]]^^^___```aaabbbdddfffhhhiiiggghhhhhheee___]]]___bbbcccaaa^^^\\\\\\___bbbeeegggkkkppppppmmmkkklllnnnpppqqqqqqpppnnnnnnppprrrrrrppptttzzzzzzssspppqqqrrrqqqoooooopppqqqqqqqqqpppqqqqqqpppoooooooooooorrrrrrsssssssssrrrqqqpppqqqqqqnnnkkknnnvvvyyyxxxwwwvvvtttqqqnnnnnnqqqssskkktttyyyuuuooopppsssvvvuuuyyy}}}www~~~}}}uuuooojjjfffcccaaaaaafffnnnuuuyyyyyywwwuuu~~~{{{~~~jjjbbbddd______^^^\\\ZZZYYYXXXXXXVVVWWWYYYZZZ[[[\\\[[[[[[ZZZWWWTTTTTTVVVWWWVVVUUUXXXYYYZZZZZZZZZXXXVVVTTTRRRRRRRRRRRRSSSUUUWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTQQQPPPPPPQQQSSSTTTTTTSSSOOOQQQRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTXXX^^^bbb^^^]]][[[ZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^^^^dddbbb___^^^_________^^^[[[[[[]]]^^^```aaabbbbbbbbbbbbdddggghhhgggiiinnnjjjkkkkkkkkkkkkkkkkkkjjjnnnlllkkkjjjkkkjjjiiihhhfffeeecccaaaccclllwww|||rrrdddVVVKKKDDDAAAAAA999888888999777444333555222222222111111000000///............------------------...//////000//////+++++++++++++++++++++++++++++++++******+++++++++,,,+++******---///111222++++++++++++,,,...///000---,,,+++*********++++++,,,,,,------.........---***//////++++++...///,,,/////////000111111222222222333555777888999999999:::;;;<<<===>>>@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMLLLJJJIIIKKKMMMJJJNNNcccBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGDDDCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRSSSSSSSSSTTTWWWYYYWWWWWWXXXYYYVVVRRRTTTZZZ]]]]]]\\\ZZZXXXXXXZZZ\\\]]]^^^___```ccceeeggghhhdddhhhiiieee```___ccciiifffddd```]]]\\\^^^aaacccdddhhhlllmmmlllkkklllnnnttttttuuusssqqqqqqrrrtttrrrqqqvvv~~~~~~vvvrrrsssqqqqqqqqqqqqqqqqqqrrrrrrmmmnnnooonnnlllkkkkkkllllllmmmnnnppprrrtttvvvvvvnnnooonnnlllooovvvxxxwwwwwwwwwuuurrrpppqqqsssvvvrrrxxxzzzuuuqqqqqqssstttsssxxx~~~~~~~~~}}}ttt~~~ttteee___bbb^^^^^^^^^[[[XXXVVVUUUVVVSSSTTTVVVXXXXXXXXXXXXWWWWWWUUUSSSSSSUUUUUUTTTQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVTTTRRRQQQQQQQQQQQQPPPNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSWWW\\\```]]][[[ZZZYYYYYYZZZ\\\]]]\\\\\\\\\]]]]]]^^^``````bbb```^^^___aaaccccccccc\\\]]]___aaabbbcccdddddddddbbbdddggggggfffiiinnnmmmmmmmmmllllllkkkkkkkkkjjjhhhgggggghhhhhhfffeeebbbaaa```___aaagggooouuunnnooottt{{{pppjjjXXXSSSNNNJJJDDD<<<999999666666555555555444333333111111111000000000//////------------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++))))))((()))***+++---...000///,,,++++++---///111---,,,+++*********+++,,,,,,,,,,,,,,,,,,---------)))------))),,,222222,,,/////////000111111222222222333555777999999999888::::::;;;<<<===>>>??????AAABBBCCCEEEGGGHHHJJJJJJJJJLLLMMMLLLIIIHHHKKKNNNLLLPPPiii>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGEEECCCAAACCCEEEHHHJJJJJJKKKLLLMMMPPPRRRTTTTTTSSSTTTXXX[[[]]]ZZZYYYWWWRRROOOSSSZZZ[[[[[[[[[YYYWWWWWWYYY\\\[[[[[[]]]___aaadddfffhhhdddeeeeeecccbbbdddiiimmmdddbbb___]]]]]]```ccceeeaaadddgggjjjkkklllmmmnnnsssuuuvvvvvvuuutttuuuvvvtttqqquuu~~~~~~vvvssswwwqqqqqqqqqqqqqqqrrrssstttmmmooopppnnnkkkjjjkkklllkkkkkklllmmmooorrruuuvvvmmmnnnnnnmmmqqqvvvwwwuuuwwwwwwvvvuuussstttwwwyyyyyyzzzxxxtttsssvvvvvvssssssxxx}}}~~~}}}|||pppmmmhhh]]]YYY]]]ZZZ\\\\\\ZZZVVVSSSTTTUUURRRTTTVVVWWWXXXWWWVVVUUURRRTTTUUUSSSQQQPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVTTTTTTUUUUUUVVVUUUUUUTTTRRRQQQOOOOOOPPPPPPNNNMMMPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRVVVYYYWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]___```aaa______```bbbdddeeecccaaa^^^___aaadddeeefffffffffeeeddddddggggggeeehhhmmmmmmlllkkkjjjiiiiiiiiiiiieeedddcccdddeeeeeedddbbb^^^^^^______aaadddgggjjjeeefffhhhnnnwww|||rrrfff[[[SSSMMMJJJCCC@@@???AAA===666333555666555222111333555444222000000000000000/////////------------------------,,,,,,---------,,,++++++************************,,,+++************+++,,,))))))))))))))))))+++,,,444222///,,,+++,,,...///...---+++))))))***+++,,,+++++++++++++++,,,------))),,,+++)))111<<<:::111/////////000111111222222444555777888888888777666::::::;;;<<<===>>>>>>???AAABBBCCCEEEFFFHHHIIIJJJIIILLLNNNLLLHHHGGGJJJNNNNNNRRRmmm<<<<<<===>>>@@@CCCEEEFFFHHHGGGGGGFFFDDDCCCBBBAAABBBEEEIIIJJJJJJJJJJJJJJJQQQSSSUUUTTTTTTUUUYYY]]]aaa^^^ZZZUUUOOOLLLQQQZZZYYY[[[\\\[[[ZZZZZZ[[[]]]YYYZZZ[[[^^^```cccfffgggeeebbb```aaaeeejjjmmmnnn```___^^^]]]^^^bbbeeehhh```bbbdddhhhkkkmmmnnnnnnlllnnnpppqqqqqqpppqqqssspppjjjllluuuvvvnnnmmmssspppqqqrrrrrrqqqrrrtttuuuoooqqqrrrpppmmmkkkmmmoooooommmlllkkklllnnnpppqqqlllnnnooonnnrrrwwwwwwssswwwwwwwwwvvvuuuvvvyyy|||zzzyyyuuurrruuuzzzzzzuuuuuuyyy}}}}}}{{{|||pppcccfffeee[[[XXX___WWWYYYZZZXXXTTTRRRSSSUUUTTTVVVWWWYYYYYYXXXWWWVVVPPPUUUXXXUUUNNNLLLRRRYYYTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPQQQSSSUUUWWWRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLMMMOOOPPPPPPOOOQQQPPPNNNMMMLLLMMMNNNNNNOOOPPPPPPOOONNNOOOQQQSSSRRRTTTWWWYYYZZZYYYXXXVVVXXXYYYYYY[[[\\\^^^```aaa___```cccfffgggddd___[[[```aaadddfffggghhhhhhhhhfffdddeeegggfffeeegggmmmjjjiiigggfffeeeeeeeeefffcccbbbbbbccceeeeeedddbbb^^^___```aaaaaaaaabbbbbbbbbdddeeeeeedddfffjjjnnnhhhpppyyyxxxqqqkkkeeeaaaSSSRRROOOKKKGGGBBB>>>;;;>>>999888:::888555777===:::777333111444777666333000000000000////////////------------------------////////////...---,,,,,,************************---,,,+++******+++,,,---***+++,,,,,,+++***+++,,,000...,,,)))((()))***+++...---+++))))))***+++,,,++++++******++++++,,,---+++...,,,,,,777EEECCC888/////////000111111222222666777888999888777444333:::;;;;;;<<<===>>>>>>???AAABBBCCCEEEFFFHHHIIIIIIHHHLLLNNNLLLHHHGGGJJJNNNOOOSSSooo>>>>>>>>>>>>>>>?????????CCCAAA@@@AAADDDFFFDDDBBBGGGJJJMMMNNNNNNNNNNNNOOORRRUUUVVVTTTPPPPPPUUUZZZ```YYYTTTSSSRRROOOSSSZZZ[[[[[[\\\\\\[[[YYYXXXWWWXXXWWWWWWZZZ___cccfffgggfffffffffffffffeeeddddddeeeaaa]]]^^^cccggggggeeecccccceeegggjjjmmmoooqqqooonnnlllkkkkkkmmmpppqqqnnnnnnmmmllllllmmmnnnooommmmmmnnnoooppprrrssstttrrrttttttpppkkkjjjnnnssssssnnnjjjjjjooorrrrrrpppnnnmmmlllooosssvvvvvvuuussstttvvvwwwyyyzzzzzzzzz||||||{{{yyyxxxwwwvvvvvvtttuuuvvvxxxzzz|||~~~~~~|||nnneee___aaaaaa]]][[[]]]ZZZZZZYYYWWWVVVUUUTTTSSSYYYXXXWWWXXXYYYYYYWWWVVVVVVUUUTTTSSSRRRPPPPPPOOOKKKKKKLLLLLLMMMMMMMMMNNNQQQRRRTTTTTTRRRPPPPPPPPPOOOQQQSSSTTTSSSQQQNNNLLLNNNMMMLLLJJJJJJLLLMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWWWWVVVTTTTTTTTTWWWXXXYYY[[[\\\]]]]]]]]]``````aaaaaa```^^^]]]\\\___aaacccbbb______```ccceeeddddddccccccdddeeeeeeaaabbbccccccccccccaaaaaaaaaaaa````````````aaaaaaaaabbbcccdddeeefffffffffcccccccccbbbaaa___]]]\\\dddeeegggkkkooosssvvvxxx~~~|||vvvrrrddd___XXXSSSPPPOOONNNMMMDDDDDDCCCBBB@@@>>><<<;;;888888888888777777777777222222222222222222222222111111111000000///...---///............------------///000///,,,+++++++++---,,,,,,,,,,,,---......))),,,,,,******------***+++++++++++++++***)))(((000000000000...,,,***)))******))))))******+++,,,***)))(((((((((***+++,,,***,,,,,,,,,333;;;;;;444//////000000111111111111333444555777888888888888:::<<<>>>===;;;<<<@@@DDDBBBDDDGGGHHHHHHHHHIIIKKKKKKLLLLLLIIIGGGHHHLLLPPPLLLZZZ|||????????????>>>>>>>>>>>>BBB@@@???AAADDDEEEDDDCCCDDDFFFIIIKKKKKKKKKLLLMMMQQQUUUWWWVVVSSSRRRTTTWWW\\\VVVSSSSSSRRRQQQUUU\\\^^^^^^^^^^^^\\\ZZZXXXWWWVVVVVVWWWZZZ___ccceeeffffffggggggggggggfffeeeeeeeeebbb___```eeeiiiiiigggdddeeefffhhhkkknnnpppqqqmmmlllkkkjjjkkklllnnnpppjjjjjjjjjjjjkkkmmmnnnoooppppppqqqrrrrrrrrrqqqppprrrssstttqqqmmmlllpppuuusssnnnjjjjjjnnnqqqpppooommmllllllnnnrrrtttsssqqqoooqqqsssuuuwwwyyyzzz{{{~~~~~~}}}|||zzzyyywwwvvvwwwwwwwwwwwwyyyzzz|||~~~~~~vvvkkkddd^^^\\\___```^^^^^^aaaZZZZZZYYYXXXWWWVVVVVVUUUXXXWWWVVVWWWXXXWWWUUUTTTUUUUUUTTTSSSRRRPPPPPPOOOLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSSSSQQQOOOOOOOOOQQQRRRSSSSSSSSSQQQOOONNNNNNMMMKKKJJJJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIKKKLLLKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUWWWWWWUUUTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[`````````___]]][[[YYYWWW^^^___```___\\\[[[\\\^^^``````aaabbbbbbcccddddddaaabbbcccddddddcccbbbbbbaaaaaa`````````aaaaaabbb___```aaacccdddddddddddd______^^^]]]\\\\\\[[[[[[^^^^^^```bbbdddfffggghhhjjjmmmqqqvvvzzz{{{xxxxxxtttoookkkfffaaa\\\YYYSSSOOOJJJGGGFFFEEEDDDCCCBBBBBB@@@???===;;;:::999777777777777666666666666222222222222222222222222000111111000000///...---............---------------...///...,,,+++++++++---,,,,,,,,,,,,---......***------******,,,,,,***+++++++++++++++***))))))...///000000...,,,***(((******))))))******+++,,,***)))((((((((()))+++,,,,,,---++++++000777666000111111111111222222222222444444666777888999999999:::<<<>>>===<<<<<<@@@CCCBBBDDDGGGHHHHHHHHHIIIKKKJJJKKKKKKIIIFFFGGGKKKPPPOOO]]]@@@@@@??????>>>>>>======???>>>>>>@@@CCCDDDDDDCCC@@@BBBEEEGGGHHHHHHJJJLLLQQQTTTWWWWWWTTTRRRRRRTTTWWWTTTSSSSSSSSSSSSXXX^^^```aaaaaa```^^^\\\ZZZYYYVVVWWWXXX\\\```cccccccccgggggghhhhhhggggggfffeeecccaaa___aaafffiiijjjiiiggghhhiiijjjmmmoooqqqrrrllllllllllllmmmnnnooopppiiijjjkkklllmmmoooooopppssstttttttttsssqqqooonnnqqqssstttssspppqqqtttxxxuuuqqqmmmllloooqqqqqqooollllllmmmoooqqqqqqooonnnlllmmmppprrruuuxxxzzz{{{}}}zzzxxxvvvxxxwwwvvvuuuuuuwwwyyy{{{}}}}}}{{{tttddd```[[[ZZZ\\\^^^^^^[[[\\\___YYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPTTTSSSSSSRRRQQQPPPPPPOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQQQQPPPNNNNNNNNNQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGGGGGGGHHHJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSSSSRRRQQQQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWWWW[[[[[[[[[[[[ZZZXXXWWWVVV[[[\\\]]][[[YYYXXXXXXYYY[[[\\\^^^```bbbbbbbbbbbb```aaacccdddddddddccccccbbbaaaaaa``````aaaaaabbb]]]^^^___aaabbbbbbbbbccc]]]]]][[[ZZZZZZZZZ[[[[[[^^^^^^_________^^^]]]]]]^^^______```aaadddiiilllmmmnnnppprrrtttvvvxxxyyy{{{{{{zzzwwwtttqqqppppppqqqoookkkgggbbb^^^\\\ZZZYYYVVVSSSQQQOOOMMMJJJHHHGGGEEEBBBAAAAAAAAA@@@???@@@???===;;;999888888888666666555555555444444444111111111111111111111111000000000000///...------............------------,,,...///...,,,+++++++++,,,,,,,,,,,,,,,---......,,,......******,,,,,,)))***++++++++++++***))))))+++---...///...,,,)))'''***))))))))))))***++++++)))))))))((())))))***+++,,,---+++***...222000,,,333333333333333222222222555555777888999::::::::::::<<>><<<===@@@CCCBBBDDDFFFGGGGGGHHHJJJLLLIIIJJJJJJHHHFFFGGGKKKOOORRRbbb@@@@@@??????>>>===<<<<<<<<<<<<===???AAACCCCCCDDD???AAADDDFFFGGGHHHKKKMMMPPPRRRSSSSSSPPPOOOPPPRRRUUUUUUVVVVVVUUUVVVZZZ^^^``````aaaaaa```___]]]\\\ZZZZZZ[[[^^^aaabbbaaa```gggggggggggggggffffffeee```___^^^aaaeeeiiijjjjjjjjjjjjkkklllnnnpppqqqrrrnnnnnnooopppqqqqqqrrrrrrmmmnnnooopppqqqqqqqqqqqqvvvuuutttsssrrrqqqpppppprrrtttuuuuuuuuuuuuxxxzzzwwwtttqqqpppqqqrrrrrrqqqmmmmmmooopppqqqpppnnnmmmnnnnnnppprrrtttwwwyyyzzz}}}zzzwwwvvvvvvuuusssrrrsssuuuxxxyyy{{{}}}{{{qqqccc___bbbYYY\\\___^^^[[[WWWVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRQQQOOOMMMQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPNNNMMMMMMMMMOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJJJJLLLMMMNNNOOOPPPMMMMMMMMMLLLKKKKKKNNNPPPRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWZZZ[[[^^^```aaaaaa```___```aaabbbddddddddddddcccccccccbbbaaa````````````]]]^^^___```aaaaaaaaaaaa^^^]]][[[ZZZZZZ\\\]]]_______________]]][[[YYYXXX[[[\\\\\\[[[ZZZ[[[]]]___\\\]]]]]]^^^______``````\\\\\\\\\ZZZXXXVVVVVVVVVYYYWWWUUUSSSQQQPPPPPPQQQKKKJJJHHHGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAA???===???===:::888666666777888444444444444333333333333111111111111111111111111000000000000///...---,,,.........---------,,,,,,,,,---......,,,+++++++++,,,,,,++++++,,,,,,---...---///...+++***,,,+++(((******+++++++++******))))))+++---......,,,)))''')))))))))))))))***++++++))))))))))))))))))******,,,,,,++++++---///...,,,333333333333222222222222555666777888:::::::::::::::===??????======@@@CCCBBBDDDFFFGGGGGGHHHKKKMMMIIIJJJJJJHHHFFFGGGKKKPPPVVVggg??????>>>>>>===<<<;;;;;;:::;;;===>>>???@@@BBBCCCAAACCCFFFGGGHHHJJJMMMOOOOOOOOOMMMKKKJJJKKKNNNPPPUUUYYY[[[YYYVVVWWWZZZ\\\\\\]]]^^^```aaa``````___^^^^^^^^^```bbbbbb```^^^eeeffffffffffffeeedddddd``````aaacccgggjjjlllllllllllllllmmmnnnoooqqqqqqnnnoooooooooppppppppppppppppppppppppppppppppppppvvvtttqqqooooooppprrrsssrrrtttvvvwwwwwwwwwxxxyyytttrrrppppppppppppppppppmmmooopppqqqqqqqqqpppppprrrrrrssstttuuuwwwyyyzzz~~~~~~}}}{{{yyywwwuuuuuuuuuttttttvvvxxx{{{|||xxxzzz|||||||||}}}qqqmmmnnnttt}}}xxxiii```[[[]]]aaaXXX\\\___]]]XXXUUUTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPOOOMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOMMMLLLLLLMMMOOOLLLIIIFFFEEEEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHHHHKKKMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXUUUUUUUUUWWWXXXYYYYYYYYY\\\]]]___aaaaaa```^^^]]]```aaabbbcccdddcccbbbbbbddddddbbb```___^^^^^^]]]^^^______```````````````^^^\\\[[[ZZZZZZ\\\^^^___ZZZZZZZZZYYYXXXVVVUUUTTTUUUWWWYYYYYYWWWVVVUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRMMMNNNOOOOOOMMMLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIEEECCCAAAAAAAAAAAA???===>>>============<<<:::777>>><<<:::777666666777888333333333333222222222111000000000000000000000000000000000//////...---,,,...------------,,,,,,,,,+++,,,...---,,,++++++,,,,,,++++++++++++,,,---------//////+++***,,,,,,))))))******+++++++++******((()))+++------,,,***)))))))))(((((())))))***+++))))))*********)))))))))+++******,,,...//////000222222222222222222111111555666777888:::::::::::::::===@@@@@@>>>>>>@@@CCCBBBDDDEEEFFFFFFHHHKKKNNNHHHJJJJJJHHHFFFGGGLLLPPPYYYlll======<<<<<<;;;;;;::::::999;;;=========>>>@@@AAADDDEEEGGGHHHHHHJJJMMMOOOLLLJJJGGGEEEEEEHHHLLLNNNSSSZZZ^^^[[[WWWWWWYYYZZZXXXYYY[[[]]]___`````````___^^^^^^___aaaaaa```^^^ccccccddddddccccccbbbaaaaaabbbdddgggiiikkkmmmnnnllllllllllllmmmnnnoooooommmmmmlllkkkkkkkkkkkkkkkooonnnlllkkkjjjjjjkkkkkksssqqqooommmmmmoooqqqsssrrrssstttuuuvvvuuuttttttmmmmmmlllkkkkkkkkkllllllmmmoooqqqqqqqqqrrrtttvvvvvvuuuuuuvvvwwwyyy{{{|||~~~}}}|||{{{yyyxxxwwwwwwxxxxxxyyyzzz{{{}}}{{{yyyyyy{{{~~~}}}|||wwwuuutttuuuzzzpppddd]]][[[ZZZYYYWWWTTTXXXZZZXXXWWWWWWVVVSSSOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOONNNLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGIIIKKKNNNNNNMMMLLLLLLMMMPPPMMMJJJFFFEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJIIIHHHIIIKKKMMMLLLKKKJJJJJJJJJKKKMMMNNNSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTVVVYYY[[[[[[ZZZ^^^^^^___``````___^^^]]]``````aaabbbbbbaaa```___bbbaaa```___^^^]]]]]]]]]````````````___^^^]]]]]]ZZZZZZYYYXXXXXXYYYZZZ[[[WWWWWWVVVUUUUUUUUUUUUVVVQQQSSSVVVVVVTTTRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLJJJGGGEEECCCBBBBBBCCCAAA???>>>???>>><<<:::>>>===;;;;;;<<<;;;888666<<<;;;999777666666666777333333222222222222111111////////////////////////////////////...---,,,,,,------------,,,,,,,,,,,,***,,,------+++***+++,,,+++++++++++++++,,,---------//////++++++------***))))))***++++++++++++***((()))***,,,------,,,,,,)))(((((((((((()))******)))************)))((((((***)))***...//////000333111111111111222222222333555555777888999:::::::::999===@@@@@@???>>>@@@CCCCCCDDDEEEEEEFFFHHHLLLOOOIIIJJJKKKIIIGGGIIIMMMRRR\\\qqq::::::::::::::::::::::::999;;;======<<<<<<>>>@@@DDDEEEFFFFFFFFFHHHKKKMMMHHHFFFDDDCCCEEEHHHJJJLLLOOOXXX^^^ZZZVVVVVVXXXXXXUUUWWWYYY[[[\\\]]]]]]\\\[[[ZZZZZZ\\\___aaaaaaaaa```aaaaaaaaaaaa```______```bbbdddfffhhhiiikkklllllllllkkkkkkkkkllllllmmmnnnllljjjhhhgggggghhhiiikkkiiigggeeedddfffhhhjjjooooooooonnnnnnmmmmmmmmmooopppqqqrrrrrrqqqnnnlllhhhhhhiiiiiihhhhhhiiijjjlllnnnooopppppprrrwww{{{vvvvvvuuuvvvxxx{{{~~~~~~|||zzzyyyxxxxxxyyyzzzyyyzzz|||}}}~~~~~~~~~}}}~~~|||{{{}}}~~~|||~~~~~~ccc```\\\YYYYYYYYYVVVSSSQQQTTTUUUSSSTTTWWWVVVQQQOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMNNNOOONNNMMMKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKNNNNNNMMMLLLLLLMMMOOOMMMIIIFFFEEEEEEGGGHHHEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFHHHIIIHHHHHHIIIJJJKKKJJJJJJIIIJJJLLLNNNPPPTTTSSSRRRQQQQQQRRRSSSSSSUUUTTTSSSUUUYYY[[[ZZZYYY]]]]]]]]]^^^^^^_________``````aaaaaa```___^^^]]]]]]]]]\\\]]]]]]^^^````````````___^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWUUUSSSSSSUUUWWWXXXSSSTTTUUUTTTRRRQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDBBBAAA@@@@@@@@@>>><<<===<<<::::::;;;;;;:::888999999888777666666555555333333333222222222111111////////////////////////////////////...---,,,,,,---------,,,,,,,,,++++++)))+++------+++***+++,,,+++++++++***++++++,,,---,,,......++++++......+++))))))***+++++++++++++++))))))***+++,,,---...///((((((((((((((()))******)))******+++***)))((('''+++(((***...///,,,...333000111111222333444555555444444666777888999999999999===AAAAAA??????@@@CCCCCCDDDEEEEEEFFFHHHLLLOOOJJJKKKLLLJJJHHHJJJOOOSSS```www999999999999999999999:::999;;;======;;;:::<<>>@@@AAAAAA@@@BBBCCCFFFGGGHHHHHHGGGHHHJJJLLLKKKMMMMMMLLLJJJJJJMMMQQQmmm888888999999:::;;;;;;;;;999::::::;;;<<<<<<;;;;;;???@@@BBBBBBBBBBBBDDDEEEFFFDDDCCCBBBCCCFFFIIILLLKKKLLLMMMMMMLLLMMMPPPSSSSSSTTTUUUTTTSSSTTTUUUWWWTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]\\\YYYWWWVVVVVVUUU[[[``````bbbjjjppprrrqqqqqqrrrqqqqqqrrruuuxxxyyywwwuuusssrrrqqqooommmhhhfffcccdddgggkkklllllllllnnnooommmjjjgggggghhhmmmnnnppprrrrrrqqqooommmgggeeedddeeeiiimmmpppqqquuuuuuuuuvvvwwwxxxyyyyyy{{{zzzxxxxxxyyy{{{|||}}}|||yyywwwwwwwwwyyyzzzzzzxxxvvvsssssssssooorrrttttttwww||||||xxxwwwsssqqqssstttrrrrrruuuxxx{{{rrrccc[[[XXXWWWVVVVVVWWWYYY[[[ZZZXXXVVVQQQQQQQQQPPPOOOOOONNNNNNLLLLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLMMMKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRXXXVVVSSSSSSTTTUUUUUUTTTYYYXXXWWWYYY]]]___^^^]]]\\\\\\^^^```aaa```\\\YYYZZZ[[[\\\^^^___`````````[[[[[[[[[[[[[[[[[[[[[[[[XXX\\\]]]YYYXXXZZZXXXTTTQQQQQQQQQQQQRRRSSSUUUVVVRRRSSSSSSRRRQQQPPPRRRSSSTTTRRRNNNMMMLLLKKKJJJIIIGGGHHHIIIHHHGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBB@@@>>><<<;;;999:::;;;<<<<<<:::888777777888888777555333333444555444444333333222111111000/////////.........---///.........------------------------------------,,,+++*********+++,,,---)))))))))))))))))))))))))))))))))))))))*********))))))***++++++******)))((((((((()))***,,,...///...+++(((''')))++++++***'''((())))))******))))))***+++,,,,,,+++,,,...000000111222222333333333333666666666777888999::::::===???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHKKKMMMIIIKKKLLLLLLKKKLLLOOOSSS```www888888888999::::::;;;;;;999::::::;;;;;;;;;;;;;;;===???AAABBBAAA@@@AAAAAABBBBBBBBBBBBDDDFFFIIIJJJIIIJJJJJJJJJJJJKKKNNNPPPSSSTTTUUUTTTSSSSSSUUUWWWUUUUUUVVVWWWXXXXXXYYYYYY]]]^^^^^^[[[YYYWWWXXXYYYUUU\\\```___```gggooorrrrrrsssuuuuuutttuuuwwwyyyuuusssqqqpppooonnnkkkiiieeecccbbbcccgggjjjlllmmmkkkmmmnnnkkkggggggmmmrrruuuuuutttrrrpppmmmkkkiiidddccccccfffkkkpppssstttwwwwwwxxxyyyyyyzzzyyyyyyzzzzzz{{{zzzyyyyyy{{{|||}}}zzzwwwuuuvvvwwwxxxzzzwwwtttrrrqqqqqqpppooonnnqqqssssssvvvyyywwwssspppmmmmmmppppppnnnnnnpppqqqtttyyy~~~|||rrrjjjkkkuuuppp```WWWUUUUUUVVVUUUUUUUUUWWWXXXWWWTTTQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKIIIHHHFFFFFFEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIHHHGGGHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@??????@@@AAABBBEEEEEEDDDDDDDDDDDDDDDEEEGGGEEEDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPVVVTTTTTTUUUVVVWWWVVVUUUWWWVVVVVVXXXZZZ\\\\\\[[[WWWZZZ___aaa```]]]ZZZYYY[[[\\\^^^```aaaaaaaaa```\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]ZZZXXXZZZYYYVVVUUUTTTQQQPPPPPPSSSUUUWWWQQQRRRSSSSSSSSSSSSVVVXXXYYYUUUPPPMMMKKKJJJHHHGGGFFFHHHJJJKKKIIIHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;===???@@@???<<<999777999777555555555555333222444444555555444333111000/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))***))))))))))))))))))((('''(((***++++++***)))(((((((((((()))******++++++...+++)))((()))***))))))(((((()))***************)))+++,,,+++++++++---///000000111222333333333333444555555666777888:::;;;===???BBBBBBBBBBBBDDDEEEDDDEEEGGGHHHHHHIIILLLNNNIIIJJJKKKLLLLLLNNNQQQTTTYYYnnn777777888888999:::::::::999::::::;;;;;;;;;::::::;;;>>>AAABBB@@@???>>>>>>???@@@AAACCCEEEFFFHHHIIIGGGHHHIIIIIIHHHIIILLLOOOQQQRRRSSSRRRQQQQQQSSSUUUUUUUUUUUUVVVVVVWWWXXXXXX______]]][[[XXXXXXYYY[[[VVV]]]aaa______eeemmmrrrnnnppprrrsssrrrssstttvvvnnnllljjjiiihhhgggeeeccccccbbbbbbdddfffjjjlllnnniiilllooommmjjjlllttt{{{{{{yyyuuuqqqlllhhheeedddgggffffffhhhmmmqqqssstttrrrsssvvvxxxzzzzzzzzzzzzwwwyyyzzzzzzxxxwwwxxxzzzwwwvvvttttttuuuwwwxxxxxx{{{vvvpppnnnooopppnnnlllkkkooopppqqqsssvvvtttooopppoooppptttsssppppppssstttvvvzzz{{{}}}zzzvvvxxx|||vvvnnnddd]]]ZZZXXXTTTRRRSSSRRRRRRRRRRRRQQQMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGFFFDDDDDDFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCEEEDDDBBBAAAAAABBBCCCDDDGGGDDDBBBCCCFFFGGGEEEBBBDDDEEEGGGIIIKKKLLLLLLMMMJJJJJJJJJKKKKKKMMMNNNOOORRRRRRRRRTTTWWWXXXWWWUUUSSSSSSTTTUUUWWWYYYYYYYYYVVV[[[___```]]][[[[[[\\\]]]^^^```aaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\YYYXXXXXXXXXWWWUUUTTTRRRQQQPPPQQQSSSTTTOOOPPPQQQQQQQQQRRRTTTVVVYYYUUUPPPLLLJJJJJJHHHGGGMMMOOOQQQPPPMMMIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@AAA@@@???>>>===<<<<<<===>>>@@@CCCDDDCCC???;;;888888555222333555555333000222333444555444222000...........................------------------------++++++++++++++++++++++++,,,,,,+++*********))))))))))))))))))))))))))))))******))))))((((((((('''(((((()))******)))''''''(((((())))))))))))((((((---,,,***)))((((((((((((((())))))***************)))***++++++***+++---...///000111222333444444444333333444555777888:::;;;<<<>>>AAABBBAAABBBCCCDDDCCCEEEGGGHHHHHHJJJMMMOOOKKKKKKLLLLLLMMMOOOQQQSSS\\\nnn666666777888888999999:::999::::::;;;::::::999999:::===@@@@@@???>>>======>>>???AAACCCEEEFFFGGGHHHGGGHHHIIIHHHHHHIIILLLNNNNNNOOOPPPOOONNNNNNPPPRRRUUUUUUUUUTTTUUUVVVWWWXXX\\\\\\ZZZXXXVVVVVVYYY[[[YYY___ccc``````eeekkknnngggiiikkklllkkklllmmmoookkkiiihhhggghhhhhhfffdddbbbcccdddeeefffhhhkkkmmmjjjmmmpppooommmmmmrrrwwwvvvtttqqqmmmjjjgggfffeeennnmmmlllmmmooorrrrrrrrroooqqqsssuuuvvvvvvvvvuuutttvvvwwwwwwvvvvvvvvvwwwrrrrrrtttwww{{{}}}|||zzz{{{uuupppmmmnnnoooooommmllloooppppppsssxxxwwwtttuuutttvvvyyywwwssstttxxxuuuxxx{{{||||||~~~~~~wwwooojjjmmmvvvwwwkkkccc___[[[YYYXXXVVVSSSPPPSSSRRRPPPPPPOOONNNKKKHHHIIIIIIJJJJJJKKKLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFDDDBBBBBBDDDFFFEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDCCCAAA@@@???@@@AAAAAADDDBBB@@@BBBEEEFFFDDDAAACCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOORRRUUUVVVUUUTTTPPPQQQRRRSSSTTTUUUVVVWWWYYY\\\^^^]]][[[ZZZ]]]``````aaaaaa```___]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZYYYXXXWWWUUUUUUVVVSSSSSSSSSRRRQQQPPPNNNNNNMMMNNNOOONNNMMMMMMNNNPPPUUUQQQNNNKKKKKKKKKJJJIIIOOOQQQRRRQQQNNNJJJHHHHHHHHHHHHFFFEEECCCAAA@@@??????>>>===<<<<<<<<<<<<===???AAADDDEEEDDD@@@<<<999888666444555777777444111000111222333222000...,,,---------...............,,,,,,------------------++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))(((''''''&&&((())))))))))))((('''&&&+++++++++***(((''''''((((((((()))***************)))***++++++***+++---...//////111222333444444444333333444555777888:::;;;:::<<>>???>>>===>>>>>>@@@@@@AAACCCDDDFFFGGGHHHGGGHHHHHHHHHHHHIIILLLNNNLLLMMMNNNMMMLLLLLLNNNPPPTTTTTTSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUVVVYYY[[[]]]bbbcccbbbcccgggjjjiiibbbccceeeeeedddeeegggiiihhhfffffffffhhhiiihhhfffdddfffggggggfffgggiiikkkllllllmmmllljjjiiiiiijjjjjjjjjjjjiiijjjjjjkkkkkkqqqpppoooppprrrssssssrrrrrrrrrsssrrrrrrqqqpppppptttsssrrrrrruuuvvvvvvvvvttttttvvv{{{~~~{{{xxxuuuqqqooonnnoooppppppqqqrrrrrrrrrvvv~~~yyyyyyzzz|||yyytttvvv{{{rrruuuyyy{{{}}}}}}~~~mmmkkkkkkmmmrrrxxx}}}{{{zzzooosssyyyyyymmmiiiccc\\\^^^[[[WWWTTTSSSTTTWWWYYYWWWUUURRRPPPOOONNNLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEECCCAAAAAABBBDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@??????>>>>>>????????????AAACCCDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNNNNMMMMMMOOORRRTTTTTTSSSOOOPPPRRRSSSSSSTTTVVVXXX[[[\\\\\\[[[ZZZ[[[^^^```aaa```___]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVVVVXXXWWWTTTTTTVVVSSSSSSSSSSSSQQQNNNLLLJJJLLLMMMMMMLLLJJJIIIJJJLLLOOOMMMKKKKKKLLLLLLKKKJJJJJJLLLMMMMMMKKKIIIIIIIIIHHHHHHFFFEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA>>>;;;999777888999;;;;;;:::666333000000111111000///---,,,---------------.........,,,,,,,,,,,,------------*********************************+++******)))((((((((((((((((((((((((((()))(((((((((((((((((('''***)))((((((((()))+++,,,***)))))))))(((((((((''')))***+++***(((''''''(((''''''((())))))))))))))))))+++,,,+++++++++---///...///111222333444555555444555555666777888:::;;;999;;;>>>??????@@@BBBCCCEEEFFFHHHIIIIIIJJJMMMOOOQQQOOOMMMMMMOOOPPPPPPPPPYYYeee555555666666777888888999:::::::::::::::999888888:::<<<===>>>===>>>???AAABBBBBBBBBCCCDDDEEEGGGHHHFFFGGGGGGGGGGGGHHHKKKMMMLLLMMMMMMMMMLLLLLLNNNOOOSSSSSSRRRRRRSSSVVVXXXZZZWWWXXXYYYYYYYYYZZZ]]]___bbbdddddddddfffjjjhhhcccaaaaaabbbaaaaaabbbeeehhheeeddddddfffhhhjjjjjjiiigggiiijjjiiigggfffgggiiikkkiiiffffffggggggfffddddddeeefffhhhjjjlllnnnnnnnnnnnnnnnpppsssuuuvvvuuuttttttrrrqqqqqqpppppppppvvvqqqmmmooouuuyyyyyyvvvxxxvvvuuuxxx|||}}}zzzvvvttttttrrrpppnnnnnnppprrrttttttrrrqqqxxx}}}|||}}}}}}xxxtttwww}}}ssstttvvvzzz~~~{{{}}}|||}}}~~~yyymmm```\\\______\\\YYYYYYXXXTTTQQQTTT[[[aaaZZZVVVQQQNNNMMMNNNNNNMMMIIIIIIJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGCCCEEEGGGHHHIIIGGGEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDAAA@@@AAACCCBBBCCCDDDEEEFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBAAA@@@??????>>>???@@@@@@???>>>===<<<<<<999;;;>>>@@@AAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOMMMLLLMMMPPPRRRSSSSSSPPPRRRTTTUUUTTTUUUWWWZZZZZZYYYYYYZZZ[[[]]]]]]\\\^^^]]][[[YYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVSSSUUUYYYYYYTTTSSSVVVWWWVVVTTTRRROOOMMMLLLKKKLLLMMMMMMKKKJJJIIIJJJLLLJJJJJJJJJKKKLLLLLLJJJHHHIIIJJJJJJIIIGGGFFFFFFGGGFFFFFFEEECCCBBB@@@???>>>::::::<<<<<<===<<<;;;:::999:::<<<===<<<:::999777333666;;;===<<<888555333111111111000//////......,,,,,,,,,------.........++++++,,,,,,,,,---------************************((()))***++++++******)))(((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((***...222555+++***)))((((((((()))***''')))+++***((('''((()))&&&&&&'''(((((((((((((((***+++,,,,,,+++,,,...000...///000222333444555555666666666777888999::::::999;;;>>>@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJLLLNNNPPPNNNLLLMMMPPPRRRRRRRRRUUU___|||555555666666777888888888:::::::::::::::999888777:::<<<=========>>>@@@CCCDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFFFFFFFFFFGGGJJJLLLLLLMMMNNNMMMLLLLLLNNNPPPRRRRRRQQQQQQSSSVVVXXXZZZZZZ\\\^^^^^^___```bbbeeeeeeeeedddeeeiiilllggg```bbbbbbbbb``````bbbfffiiigggfffgggiiilllnnnnnnnnniiikkkllljjjgggeeefffhhhiiiddd```aaaeeeiiiiiigggdddeeegggiiikkkllllllmmmjjjjjjkkkoootttwwwyyyxxxssssssrrrqqqrrrssstttuuuxxxqqqkkknnnvvv|||{{{wwwzzzvvvrrrsssvvvwwwtttqqqppprrrsssqqqnnnmmmpppssstttssspppooowww~~~yyyuuuxxxwwwvvvwww{{{||||||}}}}}}~~~sssfffeee___XXXVVVZZZ[[[YYYNNNSSSVVVUUUQQQQQQXXX^^^YYYUUUOOOKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFBBBDDDGGGJJJJJJHHHFFFDDDAAABBBBBBCCCDDDEEEFFFFFFDDDEEEEEEDDDBBBAAAAAABBBAAAAAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>????????????===;;;:::555:::>>>@@@???@@@BBBEEEBBBCCCCCCCCCCCCCCCCCCBBBEEEEEEFFFGGGHHHJJJLLLMMMPPPNNNLLLLLLOOORRRSSSTTTQQQTTTVVVWWWVVVVVVYYY\\\XXXWWWWWWZZZ]]]^^^[[[XXX\\\ZZZXXXVVVWWWXXX[[[]]]XXXXXXXXXXXXXXXXXXXXXXXXUUURRRTTTZZZZZZUUUTTTWWW[[[XXXTTTPPPNNNMMMMMMNNNLLLMMMMMMLLLKKKKKKMMMNNNHHHIIIIIIKKKMMMLLLIIIFFFMMMMMMLLLIIIEEECCCCCCDDDEEEDDDCCCBBB@@@???>>>===888999;;;======<<<;;;999666777888888888777666555---333:::<<<999444111000333222111000/////////000,,,,,,,,,------.........+++++++++,,,,,,---------))))))))))))))))))))))))'''((()))***++++++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''(((,,,222999===,,,+++)))'''''')))***+++&&&(((+++***((('''(((***%%%&&&&&&'''''''''''''''+++,,,------,,,,,,...000...///000222444555555555888888777777888999:::::::::<<>>???>>><<<;;;>>>@@@@@@?????????@@@BBBDDDEEEEEEFFFFFFEEECCCCCCFFFHHHLLLMMMMMMNNNOOOOOOPPPPPPOOOQQQSSSUUUWWWYYYZZZZZZ[[[[[[\\\]]]___bbbeeefffjjjgggeeefffggghhhfffccceeebbb______```cccdddeeedddeeegggiiijjjjjjjjjjjjgggdddbbbcccgggiiihhhfffcccbbbcccdddggghhhgggeeecccccccccfffiiikkklllllllllmmmnnnppprrrtttuuuvvvtttsssppppppqqqtttxxx{{{wwwqqqooouuuzzzyyyyyy|||~~~uuupppppprrrsssssswwwuuusssqqqppprrrtttuuutttqqqooopppxxxzzz||||||{{{yyywwwwwwxxxxxxxxxyyy||||||~~~vvvooogggaaa]]]\\\[[[ZZZYYYXXXXXXXXXUUUSSSPPPNNNNNNOOOQQQRRROOONNNLLLKKKKKKKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@CCCFFFIIIIIIIIIEEEEEEDDDBBBAAAAAADDDFFFBBBAAA@@@@@@@@@@@@AAABBBBBBAAA???======>>>???@@@DDDBBBAAABBBEEEEEECCC@@@AAA@@@@@@??????@@@@@@AAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>EEEEEEBBBIIIYYYcccbbb]]]NNNEEEKKKOOOMMMMMMRRRPPPRRRTTTUUUUUUUUUVVVXXXVVVSSSQQQQQQTTTVVVVVVUUUUUUWWWZZZ[[[YYYWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYXXXWWWTTTRRRQQQQQQRRRSSSSSSPPPMMMKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGKKKJJJHHHFFFDDDBBBBBBAAABBBBBBCCCBBBAAA???===;;;;;;;;;<<<<<<;;;;;;:::999<<<:::888777777777555333333333222222111222222222111///...///222222000...........................---,,,***(((((((((((()))++++++************++++++(((((())))))******++++++))))))(((((((((''''''&&&((((((((((((((())))))***''''''((()))***,,,...///'''''''''''''''((()))***************))))))))))))(((((((((((())))))))))))'''((()))+++---///000111...///000111333444555666999999888888888999::::::888:::<<>>===;;;;;;>>>@@@>>>>>>===>>>???@@@BBBCCCDDDEEEEEEDDDCCCDDDFFFHHHHHHIIIIIIJJJKKKLLLMMMMMMSSSTTTVVVXXX[[[\\\]]]^^^]]]]]]]]]^^^aaaeeeiiikkkllliiiggggggggggggeeebbbdddaaa___^^^```cccdddeeehhhiiijjjkkkjjjiiihhhgggdddccccccdddeeegggfffffffffeeeeeefffhhhiiihhhgggdddcccccceeeiiilllooopppqqqqqqqqqqqqrrrrrrssssssqqqppppppppprrrtttwwwyyywwwpppmmmrrrvvvvvvwwwyyy}}}wwwtttssstttuuuuuurrrssstttvvvwwwxxxyyyyyywwwuuussstttwww|||wwwyyy{{{{{{yyyxxxwwwxxxxxxxxxzzz}}}}}}{{{pppgggbbb___[[[YYYYYYXXXWWWUUUTTTSSSSSSSSSUUUTTTQQQOOONNNNNNNNNOOOMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@AAA@@@@@@AAADDDFFFFFFEEECCCCCCBBBAAA??????AAADDDAAA@@@???>>>>>>???@@@AAAAAA@@@>>>=========??????BBBAAA@@@AAACCCDDDBBB?????????>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAEEEDDDDDDQQQlllfffVVVJJJLLLMMMKKKKKKPPPLLLNNNQQQRRRRRRSSSTTTVVVVVVSSSQQQQQQSSSUUUTTTSSSRRRTTTWWWXXXWWWUUUUUUUUUVVVVVVUUUUUUUUUVVVXXXXXXTTTTTTSSSRRRQQQPPPNNNNNNOOOMMMLLLKKKLLLMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEIIIHHHGGGEEECCCCCCBBBBBBAAAAAAAAAAAA???===;;;:::;;;;;;;;;;;;;;;::::::999;;;999777777777777555444444333222111000////////////...---...000111///---------------------------,,,+++***)))((((((((()))+++******))))))******+++)))))))))))))))*********))))))(((''''''''''''''')))(((((((((((()))******''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&'''(((*********)))))))))(((((('''((((((((())))))))))))((((((***+++---...///000000000111222444555666777999999999999:::::::::::::::;;;<<<>>>@@@BBBDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKNNNLLLKKKNNNSSSTTTRRRNNNVVV___}}}666666666666666777777888999:::;;;:::888777888999999;;;<<<<<<;;;<<<>>>@@@<<<<<<<<<<<<===???@@@AAABBBCCCDDDCCCCCCDDDGGGIIIFFFFFFGGGHHHIIIJJJKKKLLLUUUVVVXXXZZZ\\\^^^______]]]]]]\\\]]]```dddiiilllmmmkkkiiihhhgggfffdddbbbcccaaa______aaadddeeeeeemmmmmmmmmmmmkkkiiigggfffaaaccceeefffeeeeeefffgggiiihhhhhhhhhjjjjjjiiihhheeeeeeeeegggjjjnnnrrrtttuuutttsssqqqpppoooooooooooopppqqqssstttuuuvvvvvvsssmmmjjjmmmqqqrrrsssuuuyyyzzzyyyxxxvvvuuuvvvwwwppprrrvvvyyy{{{{{{yyyxxxwwwvvvuuuvvvwwwxxxwwwuuutttwwwzzz{{{zzzyyyxxxxxxyyyyyy{{{~~~~~~|||~~~}}}}}}}}}zzzzzz{{{zzzyyyyyyzzz|||~~~vvvrrrooofffccc]]]XXXVVVUUUWWWXXXWWWVVVTTTRRRQQQPPPOOOOOOTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@>>>======@@@??????@@@BBBCCCBBBAAA@@@AAA@@@>>>===<<<>>>@@@>>>>>>===<<<<<<===>>>>>>@@@???===<<<<<<<<<===>>>@@@???>>>???@@@AAA???=========<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<:::;;;===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@DDDFFFDDDCCCOOOfffzzzeeeVVVJJJIIIJJJHHHIIINNNIIILLLOOOPPPQQQRRRTTTUUUUUUSSSQQQQQQRRRSSSSSSRRRQQQSSSUUUVVVUUUTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWQQQRRRSSSSSSQQQOOOLLLJJJJJJJJJJJJLLLOOOPPPOOONNNOOOMMMKKKIIIHHHGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???===;;;999888:::;;;;;;;;;;;;:::999999999777666666777777666555444333222000......------...---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******))))))))))))*********))))))))))))))))))(((***)))'''&&&&&&'''(((((()))))))))))))))******+++(((((('''&&&%%%%%%%%%%%%))))))(((((())))))************))))))))))))((((((''''''((((((((()))))))))))))))***+++,,,---...///111111222333555666777777888999:::;;;<<<<<<;;;:::============???AAACCCDDDEEEGGGHHHHHHHHHHHHIIIKKKNNNMMMLLLOOOSSSTTTRRRPPPXXXccc666666666666666777888888999:::;;;:::888777888999888888999::::::<<<===???:::;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCCFFFIIIFFFGGGHHHIIIKKKLLLMMMNNNTTTUUUWWWYYY[[[\\\]]]]]]\\\ZZZXXXXXXZZZ___dddgggkkkjjjiiihhhhhhgggfffeeecccbbb```aaaccceeeffffffmmmnnnnnnmmmllljjjhhhgggcccfffiiijjjhhhfffhhhjjjllljjjhhhiiijjjjjjjjjhhhfffhhhiiikkkllloooqqqsssuuutttrrrpppnnnmmmmmmmmmqqqsssuuuvvvvvvuuusssrrrmmmjjjjjjmmmrrrtttsssrrrssswwwzzzzzzxxxvvvwwwyyytttuuuwwwxxxwwwvvvsssrrrsssssssssuuuwwwxxxxxxvvvvvvyyy|||}}}{{{zzzyyyyyy|||{{{{{{|||}}}}}}|||{{{}}}}}}||||||zzzzzz{{{{{{yyyxxxwwwvvvzzz}}}~~~{{{vvvpppiiiddd___]]]^^^]]][[[WWWTTTTTTVVVYYYWWWVVVTTTRRRQQQOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;???>>>===>>>AAABBBAAA@@@?????????>>><<<;;;<<<>>>======;;;;;;;;;;;;======>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::;;;<<<<<<===???AAAAAA@@@>>>===>>>???@@@@@@AAA@@@@@@@@@???CCCCCCBBBGGGRRRYYYZZZVVVLLLDDDEEEGGGFFFGGGKKKIIIKKKNNNPPPQQQRRRTTTVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWWWWUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIJJJMMMPPPQQQPPPNNNMMMLLLJJJHHHGGGGGGHHHIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@>>><<<:::888777:::::::::::::::999888888777666555555777777666555333222111000///.........------------------,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((()))))))))******))))))((((((((('''***)))'''&&&&&&'''((())))))))))))))))))***++++++******)))(((''''''''''''******)))))))))******+++***)))))))))(((((((((((('''''''''((((((((())))))))))))***+++,,,,,,------111111222333444555666666777999;;;=========;;;:::???>>>======>>>@@@BBBDDDEEEFFFHHHHHHHHHHHHJJJKKKNNNMMMMMMOOORRRTTTSSSRRR[[[iii666666666666666777888888777888999999777777888999777777777888:::;;;<<<===::::::;;;<<<===>>>??????===>>>??????@@@BBBEEEGGGEEEFFFGGGIIIKKKLLLNNNOOOTTTUUUVVVXXXZZZ[[[[[[\\\[[[YYYWWWVVVWWW[[[___bbbfffgggggghhhgggggghhhhhheeecccbbbccceeegggggggggjjjkkklllllllllkkkjjjiiigggjjjmmmmmmkkkjjjlllnnnllljjjhhhhhhiiijjjiiihhhgggkkkooopppooonnnooopppqqqpppnnnmmmmmmmmmnnnooossstttuuuuuutttqqqnnnmmmlllmmmoootttyyy|||yyyuuutttxxx||||||zzzxxxyyy{{{xxxwwwvvvtttsssrrrrrrrrrsssrrrqqqrrrvvvyyy{{{{{{zzz|||~~~~~~{{{yyyxxxxxx}}}zzzyyyzzz{{{{{{{{{zzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxxxxyyyzzzzzzzzz|||~~~wwwrrrkkkkkkiiifffccc```]]][[[XXXXXXVVVSSSQQQPPPRRRTTTVVVUUUSSSQQQPPPOOONNNNNNKKKLLLNNNNNNNNNMMMKKKJJJHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@??????@@@@@@============<<<<<<<<<<<<===<<<<<<>>>@@@BBBBBBAAA?????????>>><<<;;;<<<======<<<;;;::::::;;;<<<===;;;;;;::::::999999999:::::::::;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999888999999:::;;;;;;>>>???@@@AAA@@@>>><<<:::===>>>>>>???@@@@@@??????:::>>>@@@AAADDDIIIJJJIIIHHHCCCAAACCCFFFFFFEEEFFFGGGIIILLLNNNOOOPPPRRRTTTRRRSSSSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJKKKMMMOOOOOOMMMKKKIIIIIIHHHGGGGGGHHHIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???===;;;:::999888999999::::::999999888777666444444444666777666555111111000000000111111222---.........---,,,,,,+++++++++++++++++++++++++++************)))))))))((()))((((((''''''(((((()))***)))))))))(((((('''''')))((('''&&&&&&'''((())))))))))))((()))******+++))))))(((((())))))******&&&&&&%%%%%%%%%%%%%%%&&&)))))))))(((((((((((('''''''''''''''(((((((((((())))))***++++++,,,------000000111222333444444555777888;;;===>>>===<<<;;;@@@???=========???BBBCCCDDDFFFHHHHHHHHHHHHJJJLLLMMMMMMMMMNNNQQQSSSSSSSSS^^^nnn555555555555555666777777444555777777666666777999777666555666999:::;;;:::888999;;;<<<======>>>>>>;;;<<<=========???BBBEEEAAABBBDDDFFFHHHJJJLLLMMMSSSTTTVVVXXXYYYZZZZZZ[[[ZZZYYYWWWWWWXXX[[[___aaaccceeefffgggfffggghhhjjjfffdddcccdddeeeffffffeeeeeefffhhhjjjkkkllllllkkkkkklllmmmlllllllllnnnpppkkkiiigggggghhhjjjjjjiiiiiimmmqqqrrrooommmnnnooommmlllllllllmmmooorrrtttssssssrrrpppooommmkkkjjjqqqtttwwwzzzzzzwwwyyy{{{{{{zzzyyyzzz{{{wwwuuusssqqqqqqsssuuuwwwwwwuuurrrrrrtttwwwyyyzzzzzz{{{|||zzzxxxvvvvvvvvv}}}yyyxxxyyyzzzzzzzzzwwwxxxzzzzzzzzzzzz|||}}}}}}|||||||||{{{yyyyyyyyyyyywwwuuuuuuvvvxxx~~~}}}{{{~~~yyyvvvvvvvvvuuuppppppqqqoookkkhhhfffeeebbbaaaaaa___^^^[[[YYYXXXRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQOOONNNMMMMMMLLLLLLIIIJJJKKKMMMMMMLLLKKKKKKGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<>>???@@@>>><<<;;;;;;<<<<<<;;;:::999999:::;;;<<<999999999999888888888777888999;;;;;;999888999:::::::::999999999999::::::777777777777888:::;;;;;;>>>?????????>>>===;;;:::<<<<<<===>>>????????????>>>>>>>>>>>>???BBBEEEGGGBBBBBBBBBDDDEEEEEECCCBBBDDDFFFIIIKKKKKKLLLNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSRRRSSSSSSQQQOOONNNNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEE@@@????????????@@@AAABBB@@@???>>><<<;;;:::::::::888999999999999888777777555444333444555666555444000000000000111222333333...000111000...,,,,,,---++++++++++++++++++++++++))))))************)))(((((((((''''''''''''(((((()))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((()))***+++,,,---...000000111222222333444444777888:::;;;<<<<<<<<<<<<>>>>>>===>>>>>>@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSTTT]]]ppp333333222222333333444555000222444555555666777999888666444555888999999777666777999;;;<<<<<<<<<;;;999:::;;;;;;;;;<<>>>>>===============<<<<<<<<<;;;;;;:::::::::;;;:::999;;;===>>>>>>======>>>???>>>;;;999999::::::999888777777888999:::888888888888888777666666666999;;;:::888777888:::888888777777777777888888666666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@===<<<;;;;;;<<<>>>@@@???@@@AAAAAABBBDDDCCCAAACCCEEEHHHIIIIIIJJJKKKMMMJJJMMMPPPQQQPPPOOOPPPRRROOOPPPPPPPPPNNNNNNPPPQQQPPPQQQQQQRRRQQQPPPOOONNNLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKIIIIIIIIIJJJIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBCCCDDD??????>>>>>>>>>???@@@@@@>>>===;;;:::999999999:::888888888888888777777666666444333444555555444333000000/////////000111111000222333222///......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''(((((()))%%%%%%%%%%%%&&&'''((()))+++******)))(((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''(((***+++---......111111222222333444444444777777888999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHIIIKKKMMMJJJKKKKKKLLLMMMOOORRRTTT[[[ooo111111000000111111222333...000222444444555888999999666444555777999888666444666777999::::::::::::999:::::::::999:::===@@@???@@@BBBDDDGGGIIIKKKLLLMMMMMMOOOPPPRRRRRRSSSSSSQQQQQQSSSVVVYYY]]]aaacccccceeegggfffdddcccdddgggeeecccbbbbbbcccbbbaaa___aaabbbeeegggiiiiiijjjiiimmmiiiddddddgggkkkmmmlllkkkiiiggggggiiilllmmmmmmlllnnnnnnllliiikkkrrryyymmmmmmlllmmmppptttxxx{{{vvvtttqqqooonnnpppsssuuuyyyzzzvvvsssvvv}}}}}}xxxvvvqqqlllkkkmmmoooooonnnnnnmmmllllllmmmoooqqqrrrwwwuuussssssttttttsssrrrppppppooommmlllmmmpppsssxxxyyy{{{~~~~~~|||wwwsssttttttrrrpppoooqqqtttwww{{{wwwvvvxxxxxxwwwxxxyyyyyyyyyxxxyyy{{{}}}}}}wwwrrrtttnnnmmmjjjhhhgggggghhhhhhdddcccbbb```^^^^^^___```^^^\\\ZZZYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYUUUQQQNNNOOORRRSSSOOOKKKNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<:::999888888;;;:::999999;;;;;;:::999<<<===>>>===:::888888888888777666555555666777888777777777777777666666555666999;;;:::888777888:::666666555555555555666666555555555666777999:::;;;::::::::::::;;;===>>>???:::;;;<<<===>>>>>>>>>>>>888888:::===???======>>>;;;======<<<>>>BBBDDDDDDEEEGGGJJJKKKJJJKKKLLLMMMGGGJJJNNNOOONNNNNNOOOQQQNNNOOOPPPPPPPPPQQQTTTVVVPPPPPPQQQRRRQQQPPPNNNMMMLLLNNNPPPRRRSSSRRRQQQPPPLLLJJJHHHGGGHHHIIIIIIHHHFFFGGGIIIJJJJJJHHHEEECCCDDDCCCBBBAAA@@@AAABBBBBB??????>>>>>>>>>>>>??????;;;;;;999888888888999:::888888888888888777666666666555333333444555333222111000///...............111333555444000...///111,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%(((***+++***'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))(((''''''&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))+++---...///333333333444444555555555777777777888999:::<<<===;;;<<<>>>???AAABBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMIIIJJJKKKKKKLLLNNNRRRTTTYYYnnn222222222222222222222222000111222444666777888999111333555777888888777666555777999::::::999:::;;;666777888999999::::::;;;===>>>???AAADDDGGGJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTUUUVVVXXXZZZ\\\]]]aaaccceeefffdddaaa```````````````^^^]]]^^^aaacccggghhhiiijjjjjjjjjjjjjjjiiihhhggghhhiiijjjiiihhhfffjjjnnnnnnjjjiiikkkooosssqqqooopppsssvvvxxxyyymmmkkkjjjkkkmmmqqqssstttvvvsssqqqqqquuuwwwwwwvvv}}}{{{yyyyyyzzz{{{zzzyyyuuuuuuqqqmmmnnnqqqooojjjjjjnnnpppnnnmmmqqqrrrqqqlllsssxxxwwwvvvvvvtttpppoooqqqssstttsssrrrrrrrrrzzzyyyyyyzzzzzzyyyvvvsssssstttsssrrrpppqqqsssuuuxxxyyy{{{|||{{{yyyvvvtttwwwvvvuuuuuuwwwxxxwwwvvv}}}~~~wwwqqqnnnmmmnnnkkkjjjlllnnnmmmgggaaa```___^^^^^^______^^^]]]YYYXXXWWWVVVUUUVVVWWWXXXXXXWWWWWWXXXXXXVVVSSSQQQUUUUUUVVVUUUTTTQQQMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCAAAAAACCCDDDCCCBBB@@@???>>>===>>>>>><<<;;;;;;:::999999;;;;;;:::999;;;;;;;;;:::::::::999999===<<<:::999:::<<<>>>???:::999777666666777999:::777999777444444777888666777777777777666666666666555555555666666666666666444555666777999999::::::::::::;;;;;;<<<======>>>:::::::::999999888888888;;;;;;;;;;;;;;;<<<======BBBAAA?????????AAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLMMMNNNOOOOOOOOOVVVTTTQQQQQQRRRSSSSSSRRRPPPPPPPPPOOOOOOPPPPPPPPPMMMOOOQQQTTTUUUTTTRRRQQQKKKJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKIIIGGGFFFBBBBBBAAA@@@AAABBBCCCDDD???DDDHHHGGGAAA<<<<<<======<<<:::999888777777777666666777777888888888888444333222222222333444555//////---,,,,,,---...///...000222333333000,,,***************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%'''((((((((()))(((((()))******)))'''$$$&&&((())))))(((&&&%%%''''''(((((((((((('''''')))---111///***&&&&&&'''((('''%%%$$$$$$&&&)))+++((())))))(((''''''***,,,+++&&&%%%***/////////111222444444444222222222444555555666777888999999:::;;;===???BBBCCCDDDDDDCCCCCCFFFIIIGGGDDDDDDIIINNNMMMKKKLLLQQQRRRPPPPPPRRR___lll111111111111111111111111000000111333444555666777222333555777777777666555666777888777666666777999???>>>===;;;:::::::::;;;===>>>@@@BBBDDDFFFHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSVVVXXX[[[\\\ZZZ]]]___```___^^^^^^____________^^^]]]]]]```bbbeeeeeefffggghhhhhhhhhhhhfffffffffggghhhhhhgggffffffjjjmmmllliiiiiikkkooopppoooppprrruuuwwwvvvuuuooollljjjlllooossstttsssxxxvvvtttuuuxxxzzzzzzyyy{{{yyywwwvvvwwwxxxxxxwwwttttttrrrnnnnnnpppmmmhhhhhhmmmnnnkkkkkkmmmnnnmmmpppuuuyyywwwuuuuuutttpppppprrruuuvvvuuuuuuvvvwwwzzzyyywwwwwwxxxxxxvvvtttsssttttttsssrrrrrrtttvvvwwwxxx{{{||||||{{{yyywwwsssrrrrrrtttvvvvvvuuutttqqqsssttttttrrrooonnnmmmmmmjjjiiijjjllljjjeee```aaa___]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPRRRSSSSSSSSSRRRQQQOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEECCCAAAAAABBBBBBAAA@@@???>>>============<<<;;;;;;:::999:::;;;<<<;;;999:::::::::999999999999888;;;:::999999:::;;;<<<===888777666555555666888999888999888444444777777555555555555555555555555555555555444444444444444444333333555666777888888888999999::::::;;;;;;;;;<<<::::::::::::999999999888;;;;;;;;;;;;;;;<<<======??????>>>===>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNOOOOOOOOORRRQQQOOOOOOQQQSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQMMMOOOQQQSSSSSSRRRPPPOOOLLLKKKIIIGGGGGGGGGIIIIIIGGGHHHIIIJJJIIIHHHGGGEEEBBBAAAAAA@@@AAABBBCCCDDD@@@CCCEEEEEEAAA>>>>>>???<<<<<<:::999888888888888888777777666666666777777555555444333333333444555000//////...---------...---...000000000...+++)))************************))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%'''((((((((((((((((((((())))))((('''&&&'''((((((((('''&&&%%%''''''((((((((((((''''''(((,,,///...)))&&&&&&(((((('''&&&%%%&&&'''(((***&&&''''''&&&%%%%%%(((***,,,''''''+++/////////111222333444444222222333444555666666777888999::::::======>>>>>>>>>???@@@@@@EEEFFFGGGFFFDDDEEEIIIMMMJJJIIIJJJOOOQQQPPPQQQTTT]]]mmm////////////////////////000000111111222333333444333444555666666555444333555666666555555777:::===JJJGGGBBB===;;;:::;;;<<<===???AAABBBDDDDDDDDDCCC@@@BBBEEEHHHKKKMMMOOOPPPQQQQQQQQQRRRUUUYYY\\\^^^WWWYYY[[[\\\]]]^^^```bbb]]]^^^___^^^]]]]]]___aaa```aaabbbbbbbbbbbbbbbbbbaaaccceeefffgggfffddddddgggiiikkkjjjhhhhhhkkkooommmnnnppptttwwwxxxvvvttttttpppmmmoootttwwwwwwtttyyyxxxxxxxxxzzz|||{{{zzzxxxvvvsssrrrssstttuuuuuuvvvxxxvvvsssrrrrrroooiiijjjnnnooollljjjkkkkkkiiiqqqvvvwwwtttrrrssssssppprrrtttvvvxxxwwwxxxyyyzzzzzzxxxuuuuuuvvvvvvuuutttrrrtttuuuvvvuuutttuuuvvvyyyzzz{{{|||{{{yyywwwvvvooooooppprrrttttttrrrooojjjiiiiiijjjkkkllllllkkkjjjhhhfffgggiiigggccc^^^aaa___]]]\\\\\\[[[ZZZXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWUUURRRPPPOOOOOOQQQQQQPPPPPPQQQQQQQQQRRRRRRRRROOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@???>>>>>>======<<<;;;;;;:::<<<;;;::::::<<<<<<;;;:::999999888888888777777777888888888888999999999999666555444444444666777888999:::999444333666777444444444444444444444444444444444444333333222222222222222444555666666666666888888888999999999999999;;;;;;::::::::::::999999<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<===???AAACCCCCCCCCCCCCCCDDDFFFHHHIIIHHHIIIKKKLLLNNNOOOOOOOOONNNMMMLLLMMMPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOPPPQQQQQQOOOMMMLLLMMMKKKJJJHHHGGGGGGHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDAAAAAA@@@@@@@@@AAABBBCCC@@@AAAAAA@@@@@@?????????<<<;;;::::::999999999:::;;;:::777555444444555555777666555444333333444444111111111000///...---,,,,,,---------,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%&&&'''((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&%%%''''''((((((((((((''''''&&&))),,,+++(((&&&&&&((())))))((((((((((((((((((%%%&&&'''&&&%%%&&&''')))---)))(((,,,///......111222333444444222222333444666666777888999:::;;;;;;???>>><<<;;;===@@@CCCFFFMMMKKKIIIGGGFFFGGGIIIKKKHHHFFFHHHMMMPPPOOOQQQTTT\\\ooo////////////////////////111111111111111222222222333444444555444444333222444444555666888<<>>::::::;;;======>>>@@@BBBBBBBBB@@@???>>>@@@BBBEEEHHHKKKMMMMMMRRRRRRRRRSSSVVVZZZ^^^aaaVVVWWWYYYYYYZZZ\\\___aaa]]]^^^``````______aaabbbccccccccccccbbbaaa```______aaaeeegggfffeeedddcccgggiiijjjiiiiiiiiilllooolllmmmpppuuuyyyzzzyyyxxx{{{vvvsssuuuzzz~~~|||xxxxxxyyyyyyzzz{{{{{{{{{zzzvvvssspppooopppqqqrrrrrrzzz}}}}}}zzzxxxxxxtttooonnnrrrsssooollllllkkkiiinnnrrrssspppnnnqqqrrrpppsssuuuwwwwwwvvvvvvwwwxxxwwwuuutttuuuvvvvvvtttrrrqqqsssvvvwwwvvvuuuvvvvvv|||||||||zzzxxxtttqqqoooooooooppprrrsssqqqnnnkkklllhhheeeeeehhhiiihhhfffeeedddccceeefffeeebbb___bbb```]]][[[ZZZZZZXXXWWWXXXXXXWWWVVVVVVUUUUUUUUUWWWWWWVVVTTTRRRQQQRRRSSSRRRQQQQQQPPPQQQRRRRRRSSSOOONNNMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@???@@@AAABBBBBBBBB=========<<<;;;::::::;;;<<<;;;::::::<<<<<<;;;:::888777777777777666666666555666777777777777666666555444444444555666777888999;;;999444333555666333444444444444444555555555555555444333222111111111222333444555666666666666888888888888888888888888;;;:::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===???AAABBBBBBAAA@@@@@@BBBDDDGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPLLLKKKKKKLLLNNNOOOOOONNNPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPNNNLLLJJJLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAABBBBBBBBB@@@===<<<===>>>>>>===;;;;;;:::::::::::::::;;;???===999555333333444555666666555444333222222222111222222222000...,,,+++,,,,,,+++***************************************(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((('''%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&((()))'''&&&'''((())))))*********((('''&&&'''((())))))(((((()))+++---******---///---...111111333444444222222333555777777888999:::;;;;;;<<>>===@@@AAACCCEEEHHHIIIJJJKKKPPPPPPQQQRRRUUUYYY]]]___UUUVVVWWWWWWWWWXXX[[[]]]]]]```bbbcccbbbbbbbbbccckkkjjjiiihhhfffdddbbbaaa^^^bbbfffgggfffeeedddeeeiiiiiijjjkkkkkklllnnnpppnnnoooppptttyyy}}}~~~~~~|||zzz{{{}}}yyyzzz|||~~~}}}|||{{{{{{uuussspppooopppqqqrrrqqqzzz~~~}}}{{{{{{xxxtttrrrvvvwwwrrrooonnnllliiihhhmmmnnnllllllppprrrqqqtttuuuuuutttrrrqqqrrrssssssssstttvvvwwwvvvssspppqqqsssvvvvvvvvvuuuuuuuuuyyyxxxxxxvvvtttqqqnnnmmmppppppppprrrrrrppplllhhhmmmiiieeedddfffgggfffdddbbbbbbbbbcccdddcccbbbaaaccc```\\\ZZZYYYYYYXXXWWWXXXWWWWWWVVVVVVUUUTTTTTTUUUWWWXXXXXXUUURRRRRRRRRTTTTTTRRRQQQQQQQQQQQQQQQOOONNNLLLKKKIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDCCCCCC@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>???BBBDDDEEEDDD<<<===>>>===:::999:::;;;<<<;;;::::::;;;<<<;;;:::777777777666666666555555444555555666555555444444555555555555666666777777888:::888333222444444222444444555555555666666666555555555444333222111111333333444555666666666666888888888888888999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;<<<>>>@@@AAABBBAAA@@@??????AAADDDFFFHHHGGGHHHJJJLLLNNNOOOPPPPPPLLLKKKJJJKKKLLLMMMKKKJJJNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQPPPPPPNNNLLLJJJIIIJJJIIIIIIHHHGGGFFFFFFFFFDDDEEEGGGHHHGGGFFFCCCBBB@@@@@@AAAAAABBBBBBBBBBBBCCC@@@===;;;;;;;;;::::::;;;;;;:::999999999::::::@@@>>>:::666444444444555444444444333222111000000111222222222000...,,,+++---,,,+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))((('''%%%''')))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&'''''''''((((((((()))***+++***)))'''%%%&&&((())))))(((((()))***,,,******---...,,,---111111222444333333222444555777777888999:::;;;;;;<<>>CCCKKKTTTYYYPPPMMMIIIGGGHHHIIIJJJIIIJJJGGGGGGKKKLLLKKKMMMQQQZZZttt000000000000000000000000000000111111111111111111111111111111111222222222555555555444444777<<<@@@@@@???<<<:::999999999::::::;;;<<<>>>>>>>>>>>>===AAABBBDDDFFFGGGHHHIIIIIILLLLLLNNNPPPSSSUUUXXXYYYXXXZZZ[[[[[[[[[[[[\\\^^^]]]```ccceeeeeedddcccdddhhhgggfffeeecccaaa___^^^^^^bbbfffgggfffdddeeegggjjjkkklllnnnooopppppppppqqqqqqrrrvvvzzz~~~~~~~~~~~~~~~{{{~~~}}}}}}vvvtttrrrrrrssstttsssrrrvvvzzz|||zzzxxxzzzzzzwwwuuuyyyzzzuuuqqqpppmmmiiiggglllnnnlllmmmqqqtttsssuuuuuutttrrrooonnnooopppsssssstttvvvwwwvvvsssqqqqqqsssttttttsssrrrrrrssspppqqqqqqqqqqqqqqqppppppooooooooopppqqqpppmmmjjjiiigggeeedddeeeeeefffeeeccccccccccccbbbbbbaaa```aaa^^^ZZZXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRQQQUUUXXXWWWSSSPPPOOOPPPTTTTTTSSSRRRQQQOOOOOONNNNNNLLLJJJHHHGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBB>>>???@@@AAAAAAAAA@@@???>>>===<<<>>>AAACCCDDDDDD<<<>>>@@@>>>:::999:::===;;;:::999999;;;;;;:::999777777666666666555555555444444444444333333333333666666666666666666666555666888666111111333444111444444444555666666777777444444444333333222222222333444444555666666555555666666777777888999999:::888888999999999999::::::::::::999888888888999999::::::;;;===>>>???@@@@@@>>>>>>>>>???@@@CCCEEEFFFEEEFFFHHHJJJLLLNNNNNNOOOLLLKKKJJJKKKLLLKKKIIIHHHLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOONNNLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCEEEIIIKKKJJJHHHDDDAAA@@@AAABBBCCCCCCCCCBBBBBBCCCAAA???===;;;:::::::::;;;:::999999888888888999>>><<<999666555444555555222222333333222111000///111111111000///...---,,,---,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))''''''((()))((('''%%%'''***)))&&&%%%&&&)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''((()))***)))((('''&&&$$$&&&(((((('''&&&'''(((***)))***------+++---222000222333333333333444666666666777888999:::;;;;;;???>>><<<===@@@FFFMMMQQQCCCCCCDDDDDDFFFHHHJJJLLLKKKHHHHHHJJJKKKJJJLLLPPPZZZuuu............................../////////000000111000000000000111111222333333333333222222333777:::999999::::::999888777666888999:::;;;<<<>>>??????@@@AAACCCEEEGGGHHHIIIIIIIIIKKKMMMPPPRRRSSSTTTTTTVVVYYY\\\]]]\\\\\\]]]^^^[[[___ccceeeeeedddcccccc``````aaaaaa```___^^^^^^^^^bbbffffffdddccceeeiiikkklllooorrrttttttsssqqqrrrsssuuuxxx{{{|||{{{yyyzzz|||~~~}}}{{{zzz{{{|||zzz~~~}}}}}}wwwvvvvvvwwwxxxxxxuuusssqqqvvvxxxvvvuuuyyy{{{{{{yyy}}}~~~zzzuuutttqqqmmmkkkpppsssqqqrrruuuvvvuuuuuuuuutttrrrpppoooppprrrwwwuuusssrrrtttuuuuuuuuurrrrrrrrrqqqooonnnoooqqqmmmmmmnnnoooooopppqqqqqqkkkjjjkkkmmmooopppooonnnhhhiiiiiigggfffeeefffgggggggggfffdddaaa___^^^^^^^^^[[[VVVTTTTTTTTTTTTTTTWWWWWWWWWWWWVVVTTTRRRQQQQQQTTTWWWUUUPPPNNNOOOQQQPPPQQQQQQQQQPPPNNNLLLKKKMMMKKKIIIFFFEEEDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAA<<<===???AAAAAA@@@???>>>>>><<<;;;<<<>>>@@@@@@???<<>>:::999888888::::::999888777777777666666666666555666555333222222222333333555555555555555444333222333555444000///222333111222333333444555555666666222222222222222222111111222333333444444444444444333333444666777888999:::777777777888888999999999999999888777777777777777999:::;;;<<<<<<=========:::;;;<<<>>>???AAABBBCCCAAABBBDDDGGGIIIJJJKKKLLLIIIIIIIIIJJJLLLLLLJJJHHHLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEEEECCCFFFKKKNNNNNNJJJEEEAAAAAABBBCCCDDDDDDDDDCCCCCCAAABBBCCC@@@===;;;<<>>===<<<<<<===@@@DDDFFF>>>AAAEEEFFFEEEFFFIIILLLKKKGGGGGGJJJLLLKKKNNNRRR___zzz------------------------,,,,,,------...//////000////////////000111333333000111222222222444888;;;555777999::::::888555333777777888999;;;===@@@AAA???@@@BBBDDDGGGHHHIIIJJJJJJLLLOOORRRTTTTTTTTTSSSMMMPPPTTTVVVVVVVVVVVVWWWZZZ^^^bbbeeeeeecccbbbbbb```aaabbbcccdddddddddddd^^^bbbeeedddbbbaaaeeeiiilllmmmqqqtttwwwwwwtttrrrssstttwww{{{}}}{{{vvvrrrvvvyyy}}}{{{wwwuuuwwwzzzxxx||||||{{{{{{xxxxxxyyyzzz{{{zzzwwwtttoootttwwwuuuuuuyyy}}}~~~}}}zzzyyyuuuqqqpppuuuxxxvvvvvvxxxyyywwwuuuuuuuuusssrrrqqqsssuuuzzzvvvqqqoooqqqtttwwwyyyrrrrrrqqqooommmlllmmmooonnnnnnnnnnnnoooooooooooogggfffgggjjjnnnqqqrrrrrrlllnnnooolllhhheeefffhhhlllkkkiiifffaaa]]]\\\[[[[[[XXXTTTRRRRRRRRRSSSSSSWWWWWWWWWWWWVVVTTTRRRQQQTTTVVVWWWSSSNNNMMMQQQUUUMMMNNNOOOPPPOOOMMMKKKJJJLLLJJJHHHEEECCCCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA;;;===???@@@AAA@@@???>>>>>><<<;;;;;;<<<<<<;;;:::<<<@@@BBB@@@;;;999;;;???999888777777999999888777888777777777666666666666777555333111111222333444555555555444333222111000111333222///...222333111111111222333333444555555000000000000111111111111111111222333333333222222111111222444666777888999666666777777888888888999888888777666666555666666888999:::;;;;;;;;;;;;;;;777888:::===>>>@@@@@@AAA>>>???AAADDDFFFHHHIIIIIIGGGGGGHHHJJJLLLMMMLLLJJJMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIIIIHHHFFFEEEEEEDDDAAABBBCCCDDDEEEEEEEEEEEEBBBGGGMMMQQQPPPLLLEEEAAABBBBBBDDDEEEEEEEEEDDDCCC???CCCFFFDDD???===@@@CCC;;;:::999777666555555555555555444444444333333333111222333444444444333222000///---,,,,,,---...///)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***((('''((()))((('''%%%))),,,+++'''&&&(((+++"""$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''(((((((((%%%&&&&&&&&&''''''((((((%%%(((***+++***((())))))&&&%%%(((++++++)))---333000222333333333333555666555555666777888999::::::;;;;;;;;;<<<===???AAABBBAAAFFFKKKJJJGGGEEEGGGJJJIIIFFFFFFJJJLLLMMMPPPUUUfff000000//////.........---------......///000000000222222222111222222333333///111333444333333444555555666777777777888;;;===;;;888666888;;;>>>>>>===???AAACCCEEEEEEGGGJJJLLLKKKNNNQQQRRRQQQPPPPPPPPPOOOSSSWWWWWWUUUUUUXXX\\\___dddfffccccccfffddd___\\\\\\]]]```eeegggeeecccbbbdddeeedddccccccgggjjjkkknnnrrrvvvyyyzzzyyyxxxxxxqqqooosssuuusssuuuyyy~~~|||zzzyyyxxxvvvtttrrrssszzzsssxxx}}}|||xxxxxxxxxxxxxxxxxxyyyyyyzzzxxxtttxxxyyyvvvuuuqqqooommmsssuuuwwwxxxyyy|||xxxtttrrrttttttttt}}}zzzooosssvvvtttuuuzzzwwwuuusssqqqooonnnnnnnnnmmmppprrrqqqooommmlllkkkiiigggfffhhhlllooopppnnnmmmnnnnnnjjjeeedddhhhmmmtttooohhhbbb___\\\ZZZXXXXXXVVVSSSQQQQQQRRRTTTUUUWWWUUUSSSPPPOOOPPPRRRSSSSSSUUUUUUSSSOOONNNOOORRROOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCEEEDDDAAABBBDDDCCC??????===;;;<<>><<<<<<;;;;;;::::::999999888;;;;;;:::999999:::;;;;;;666666666666666666666666666888:::999777444333222555333000000333444222000111111111111111111111111222222222222222222222222333333222222222333444444111111111111111111111111111333555555333222222333222333333333444444555555555222222555:::<<<999666444555666555444555666888777888999999::::::999999888999;;;======<<<;;;:::>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLJJJJJJKKKMMMOOOOOONNNJJJJJJIIIHHHHHHHHHIIIIIIEEEFFFFFFEEEEEEDDDCCCBBBCCCFFFKKKNNNOOOKKKGGGDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???===<<<<<<<<<;;;999777666555444444555555444333333333333444111333222111777>>>===666555444222///---+++***))),,,+++******))))))*********&&&&&&((((((&&&&&&***'''((()))***************###%%%'''((())))))'''&&&(((''''''&&&&&&&&&'''''''''''''''))))))(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&&&&'''((('''%%%'''&&&&&&%%%'''))),,,...((()))***++++++***)))((('''&&&%%%%%%(((...000///222222222222444666999:::777888888888777777999;;;;;;:::;;;;;;===???BBBCCCGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIIIIIIIIIILLLPPPTTT___////////////......---------------...//////000000222111111111111222333333111333555555555444555666666777777777777888;;;===;;;999777888<<<>>>>>>===>>>@@@CCCEEEEEEFFFHHHJJJJJJMMMPPPQQQPPPPPPPPPPPPQQQTTTWWWWWWUUUVVVZZZ^^^```eeefffddddddfffddd```aaa``````bbbeeefffdddbbbbbbccceeeffffffhhhmmmqqqlllnnnqqqtttvvvvvvvvvuuusssrrrtttzzz{{{wwwwwwzzz~~~zzzwwwvvvtttqqqooorrr|||vvvqqqvvvzzzxxx{{{zzzyyywwwwwwwwwxxxxxxwwwwwwwwwxxxvvv~~~}}}tttrrrrrrqqqrrruuuwwwyyyyyy|||xxxtttsssuuuuuuvvv|||sssvvvyyyvvvvvvzzzxxxvvvssspppnnnmmmnnnnnnnnnppprrrqqqooolllkkkkkkiiigggfffhhhlllnnnnnnmmmhhhjjjkkkhhheeefffjjjoooqqqmmmgggaaa^^^\\\ZZZXXXZZZYYYVVVTTTTTTUUUWWWXXXWWWVVVSSSPPPOOOOOOQQQRRRQQQRRRSSSQQQOOONNNOOOQQQPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEBBBBBBDDDCCC@@@???===;;;<<<>>>???>>><<<;;;;;;;;;:::999999888888:::999888888888888999:::666666666666666666666666777;;;???@@@>>>999666444555222000000222333222000111111111111111111111111222222222222222222222222444333222111111000111111111111111111111111111111222333444333222111222444444444444444444444333333555333222555999;;;888555444555666666555555666888999999:::;;;;;;;;;;;;:::999:::<<<=========;;;:::<<<===???AAACCCDDDEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNMMMKKKJJJJJJLLLMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEHHHKKKKKKHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;999888666555555444444444444333333333333222111222000///444:::888222111000///---,,,,,,++++++,,,+++******))))))******(((''')))------)))'''(((''''''((()))))))))((((((%%%&&&((()))((('''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&'''((('''&&&((((((((()))***---///000((()))***++++++***)))(((***++++++((((((,,,111555444333111000111444777999=========;;;999888999:::999999999:::<<>>>>>>>>===@@@CCCEEEEEEEEEFFFGGGIIILLLNNNOOOOOOOOOQQQRRRTTTVVVWWWWWWVVVXXX\\\aaa```dddeeecccdddeeedddaaadddcccbbbbbbccccccbbb```ffffffggghhhiiilllqqqtttmmmnnnoooqqqqqqrrrrrrrrrmmmrrrzzz{{{zzz|||{{{wwwtttssssssrrrqqqrrrxxxzzzvvvvvv||||||{{{zzzwwwtttsssrrrssstttrrrxxxuuuuuusssvvv|||}}}wwwrrrrrrtttuuurrrsssuuuvvvvvvwwwyyy|||uuussssssssssssuuu}}}{{{tttxxxzzzwwwuuuwwwyyyvvvrrrnnnllllllmmmnnnpppqqqrrrqqqnnnkkkjjjjjjiiihhhggghhhjjjlllkkkjjjggghhhiiigggeeeeeeiiimmmmmmiiiddd```^^^\\\ZZZYYYZZZYYYWWWVVVUUUVVVXXXYYYWWWVVVSSSPPPNNNNNNOOOOOONNNOOOPPPOOONNNMMMOOOPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDDDD@@@???AAAAAA>>>>>><<<<<<<<<===>>>===<<<;;;;;;::::::999888888888888777777666666777777888555555555555555555555555666;;;AAACCCAAA<<<666333444222000000111222111000000000000000000000000000111111111111111111111111333222111000///.........000000000000000000000000222333333111000000222444666555555444444333333222555333222444777888666333555666666666555555777888999:::;;;;;;<<<<<<;;;;;;999:::;;;======<<<;;;;;;999:::<<>>>>>>>>=========<<<<<<<<<<<<;;;:::999888777555555444333333444555444333222111111000///---000444222---------,,,,,,,,,,,,------++++++***))))))))))))***''''''+++111111+++''''''''''''((((((((('''&&&&&&'''(((((()))(((&&&%%%###''''''&&&&&&&&&''''''((((((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&'''(((((((((((()))))))))((((((************((((((***,,,---+++'''(((///777222111000000222555999;;;BBBBBBBBB???;;;999999999777777888999;;;>>>AAABBBDDDFFFGGGHHHGGGHHHIIIKKKIIIIIIJJJJJJJJJLLLPPPSSSaaa------------------------+++,,,,,,---......////////////000111111222222222111333555666555555666777666777888777666777:::<<<::::::::::::<<<============@@@DDDEEEEEEEEEFFFGGGJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWVVVVVVYYY^^^bbb___```aaaaaaaaabbbaaa```cccbbbaaa```````````````jjjjjjjjjiiijjjlllooorrroooooooooooooooooooooooojjjqqq{{{||||||~~~xxxuuurrrppprrrtttuuuuuuqqquuuwwwxxx}}}yyywwwssspppmmmmmmmmmmmmmmm|||~~~uuurrrrrrooonnnqqqsssqqqoooppptttwwwuuutttrrrpppooopppqqqssssssrrrqqqooommmooovvv}}}}}}vvvsssvvvyyyvvvttttttyyyvvvqqqllljjjkkkmmmnnnpppqqqrrrpppmmmjjjiiiiiihhhhhhhhhhhhiiiiiihhhggghhhiiihhhfffcccbbbeeegggiiieeeaaa^^^]]][[[ZZZXXXXXXWWWUUUTTTTTTUUUVVVWWWWWWUUURRRPPPNNNMMMMMMMMMKKKLLLMMMMMMMMMMMMNNNNNNIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@CCCBBB>>><<<======;;;<<<<<<<<<<<<<<<===<<<<<<:::::::::999888888777777666555555555555555555666444444444444444444444444222666<<<>>><<<777333000333222111000000000000000000000000000000000000000000000000000000000000000111111000///......//////000000000000000000000000222222111///...///222444444444444444444333333333555333222333555555444222444555666555444444666888888999999:::::::::::::::888888999:::;;;::::::999888999;;;>>>@@@BBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMKKKIIIIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<=========::::::999888777666555444333444666777666555333111222000...---...///---***---------,,,------......++++++***)))))))))))))))''''''+++000000+++''''''((((((((((((((('''&&&%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&((())))))))))))((((((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&))))))(((((('''%%%###"""'''((()))******)))((('''((((((***+++)))''',,,222///000111444777;;;>>>@@@AAAAAAAAA???<<<999888999777888888:::<<>>@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJHHHGGGHHHHHHGGGFFFHHHHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<============>>>999999999999888666555444444555777888777666444222333111/////////---,,,+++000000///...------......+++***))))))(((((()))))))))'''(((++++++(((''')))))))))))))))(((((('''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((()))&&&$$$###%%%((()))))))))))))))(((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%&&&((()))(((''')))*********)))((('''''''''((()))******)))(((''''''%%%'''---000---,,,///111444777;;;>>>??????>>>;;;<<<======;;;999888999999999:::;;;===@@@BBBDDDBBBDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKLLLKKKMMMOOORRRYYY{{{++++++,,,,,,,,,,,,,,,---******+++,,,,,,------...,,,---///000111111111000...000222222222111222333555555666555444444777999777888:::;;;:::999:::;;;===???AAABBBCCCDDDGGGIIIMMMMMMMMMLLLLLLNNNRRRUUUSSSSSSSSSTTTVVVZZZ]]]___YYYWWWWWWZZZ[[[YYYYYY\\\___bbbdddeeeddddddddddddaaaaaacccggglllnnnooonnnnnnnnnoooppppppppppppppplllqqqtttsssrrrvvvzzz{{{rrrpppmmmmmmoooqqqrrrrrrpppppppppqqquuuxxxyyyyyyyyyxxxvvvtttrrrpppoooooossszzz|||uuuqqqttttttooommmlllnnnqqqqqqqqqsssxxx|||wwwppplllkkkmmmnnnooorrrtttrrrlllhhhkkkppprrrrrrrrrsssuuuwwwwwwvvvtttqqqooollliiihhhiiikkklllmmmnnnnnnllliiigggggggggdddfffhhhhhhfffddddddddd`````````aaabbbcccdddeeebbb___\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVSSSRRRPPPOOOMMMLLLKKKKKKIIIIIIJJJKKKMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBDDDHHHIIICCC>>>>>>???>>>:::;;;<<<;;;::::::;;;<<<999999888888777666666666333333444444444444333333222222222222222222222222222333333111000///000222000111111000...---///000////////////////////////........................---------...///000222222///////////////////////////000000...------///111......///000222333444555222222111000000111111111222333333333222222444555333444555555666666555555444555555555555666666666999:::;;;===???@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGHHHGGGEEEFFFGGGHHHHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<<<<<<<===============888888999999888777555444555666666777666555444333333000///111000---,,,...222111000///...---------******)))(((((((((((()))***&&&&&&((((((&&&&&&***(((((()))))))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((())))))'''$$$$$$&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&((()))******''''''))))))))))))''''''***&&&(((222777444222555:::;;;>>>??????<<<:::888555888:::;;;:::999999:::;;;;;;;;;<<<===@@@BBBCCCBBBDDDFFFGGGGGGHHHJJJLLLJJJKKKLLLLLLLLLMMMOOOQQQ[[[{{{***+++++++++,,,,,,,,,,,,*********+++,,,,,,------***,,,...000111111000000...///111222111111222333333444444333222333555777555777::::::888777888999:::<<<===>>>???BBBGGGJJJLLLLLLKKKJJJIIIKKKOOORRRPPPPPPQQQSSSVVVYYY[[[\\\XXXTTTTTTXXXYYYVVVWWW\\\\\\```dddeeedddaaa```aaa^^^___bbbggglllnnnmmmjjjjjjlllnnnpppqqqqqqpppooonnnrrrqqqnnnooouuuwwwuuunnnllllllmmmoooqqqqqqqqqpppoooooopppppppppqqqsssxxxxxxxxxwwwvvvtttrrrqqqttt~~~xxxqqqqqqqqqnnnmmmkkklllqqqqqqnnnnnnrrrtttqqqmmmlllmmmooonnnmmmmmmqqqpppiiigggkkkpppqqqqqqrrrssssssttttttrrrppplllkkkiiihhhggghhhjjjkkkkkkkkkkkkiiigggeeefffgggbbbeeeggghhheeeccccccddd^^^^^^^^^___aaaccccccccc```^^^[[[ZZZYYYXXXUUUSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIKKKNNNNNNKKKHHHFFFFFFFFFFFFFFFFFFFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@CCCIIIIIICCC>>>===>>>>>>999;;;<<<;;;999888:::<<<999888888777666666555555222333444444444444333222222222222222222222222222111222222111//////000222///000111///---,,,...000........................------------------------------,,,------...///000........................---...//////------...///---......///000111111222000000000/////////111222000111222111000000222444222333444444555555444444555555444444555555666666888999:::<<<======>>>>>>>>>>>>???AAABBBCCCDDDEEEEEECCCCCCDDDGGGIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;777888999999999777555444444444444444444333333333111...///111000,,,---111000000///...------------******)))((((((((((((((()))&&&%%%((((((%%%&&&)))&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))***'''%%%%%%&&&''''''&&&''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$&&&((())))))(((######""""""###%%%'''(((&&&'''((())))))((('''&&&,,,'''+++444888555999AAA@@@???>>><<<:::777555444555777:::<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFFFFFFFGGGIIIJJJJJJKKKMMMMMMMMMMMMOOOQQQ___}}}*********++++++,,,,,,,,,)))******+++,,,,,,------***+++...000111111000000...000222222222111222333333333333222111111444666444777::::::888666777888888999:::;;;<<<@@@FFFJJJLLLKKKJJJHHHGGGIIIMMMPPPNNNNNNPPPRRRVVVYYYZZZYYYXXXSSSSSSXXXYYYVVVWWW\\\XXX]]]bbbccc```]]][[[[[[___```ccchhhmmmmmmiiieeegggiiimmmpppqqqqqqpppoooooorrrpppmmmooouuuuuuppphhhhhhiiilllpppssstttssspppppprrrsssrrrqqqssswwwuuuvvvwwwwwwwwwuuurrrqqqrrr{{{ooolllmmmlllkkkhhhjjjooooooiiihhhllljjjiiiiiikkknnnooollljjjgggllllllfffdddjjjoooooopppqqqqqqpppoooooommmkkkiiiiiihhhgggggghhhiiijjjiiijjjjjjhhhfffeeefffggg```dddggggggeeeccccccdddaaa```______``````___^^^___]]][[[YYYXXXWWWTTTRRRMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJLLLNNNNNNJJJGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>AAAFFFGGGAAA;;;:::;;;;;;888:::<<<;;;999888:::<<<888888888777666666555555222333444555555444333222111111111111111111111111///000111000///...///000...000111///---,,,...000........................------------------------------,,,++++++,,,,,,,,,........................,,,...//////...------...............////////////////////////...///111333///000111000//////111333222333444444555555444444666555555555555666777777888888999:::;;;;;;;;;;;;======>>>???AAABBBCCCDDDBBBAAAAAACCCFFFIIIJJJJJJGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????AAA@@@@@@???>>>======<<<>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999999777888999:::999777555444444333222111111111222222000---...111000,,,---222...------,,,,,,,,,------******)))((((((((((((((()))&&&&&&))))))&&&&&&)))$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******(((&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&((())))))(((+++***'''%%%$$$%%%&&&'''&&&'''((())))))((('''&&&+++(((,,,444444222<<>>:::777444444555555666999<<<>>>>>>=========;;;;;;::::::;;;<<<>>>???CCCDDDFFFFFFFFFFFFHHHJJJJJJLLLMMMNNNMMMMMMOOOQQQ```~~~******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---......//////...------111111000000000000000111333333222222111222222333333222222333333555666777888:::;;;;;;:::<<>>>>>>>>>>>>>>>>>????????????@@@>>>;;;::::::;;;;;;:::<<<;;;:::888777666666666444444444444444444444444222222333333222111///.../////////...............------...///000111222222000///...---------------,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------------...//////000000000000///......///111222222222000///111222333444555555555555444333333333555777999:::777999::::::999888999:::<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA??????AAAAAA@@@@@@@@@@@@??????<<<<<<;;;:::999999888888:::::::::999999999888888777777777777777666555555666666555555444333111111000000///.....................---,,,++++++++++++************))))))))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''///***$$$"""$$$(((+++,,,&&&)))///555:::===>>>>>>333444444444333333444666777:::<<<======<<<===>>><<<<<<<<<======>>>???@@@AAACCCFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMPPPRRRccc}}}************++++++++++++---,,,,,,+++************.........---------------000000////////////000000222222111111111111222222222222333333444555555666888999;;;::::::;;;@@@CCC@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRRRROOOOOORRRTTTUUUYYY^^^___^^^\\\]]]___aaabbbbbbdddeeefffgggfffdddaaa^^^cccccceeegggiiilllmmmnnnmmmlllllloooqqqqqqooolllkkkmmmoooqqqrrrsssssssssqqqqqqqqqqqqqqqrrrrrrsssnnnnnnnnnoooqqqqqqooommmrrrrrrqqqlllfffdddgggkkknnnooonnnllliiihhhiiijjjmmmmmmnnnnnnnnnllliiifffdddfffhhhjjjkkkmmmqqqsssqqqooonnnoooppppppnnnlllhhhgggfffeeefffggghhhiiiggggggggggggffffffffffffiiihhhhhhgggfffccc```]]]______^^^]]]\\\\\\\\\\\\ZZZYYYWWWUUURRRPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLMMMNNNOOONNNMMMJJJIIIHHHGGGEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>???===::::::<<<===;;;999;;;:::999888777666666666333333333333333333333333222222333333222111///...111222222222222111000000------......///000000000//////...------------------,,,,,,,,,,,,------............---,,,,,,++++++---,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------....../////////000000000//////...000000000000000111111222111222333444555555555555333333333333444666888999777888999888777777999:::<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBAAAAAA@@@@@@???;;;;;;::::::999999888888888888888777777777666666666777888888888777666555666666555555333222000000000000///...............//////...---,,,,,,,,,,,,************))))))))))))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((('''%%%%%%'''***,,,+++'''###---///111333444555444333222333444444333333555777777999<<<======<<<===>>>============>>>???@@@@@@BBBDDDGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKMMMPPPRRRZZZnnn))))))))))))************...---,,,+++***)))))))))...---,,,,,,,,,---......///...............//////111111000000000000111111111222333444555555444444888999999999999:::===@@@??????@@@AAACCCDDDFFFGGGGGGHHHKKKNNNPPPQQQRRRRRRQQQLLLKKKNNNPPPSSSXXX^^^\\\[[[[[[\\\___``````___bbbbbbbbbbbbaaaaaa```___eeeeeefffggghhhkkkmmmnnniiiiiijjjlllooopppnnnmmmnnnppprrrssstttuuuuuutttnnnoooqqqrrrsssrrrrrrrrrllllllmmmooorrrrrrpppmmmkkkkkkiiifffcccccchhhmmmppppppnnnkkkhhhggghhhjjjnnnnnnmmmllljjjhhhfffddddddfffiiikkklllnnnpppqqqmmmmmmnnnppprrrrrrpppmmmhhhggggggfffggghhhjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhlllkkkiiifffcccaaa^^^]]]_________^^^]]][[[ZZZYYYXXXWWWTTTQQQOOONNNMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNOOONNNMMMKKKJJJIIIGGGEEEDDDCCCBBBBBB???????????????@@@@@@AAA===<<<<<<<<<<<<<<<<<<<<<>>>;;;888:::>>>???<<<888888888888777777666666666222222222222222222222222222222222222111000/////////000111222222000...---............///////////////...---------------------------,,,,,,,,,,,,,,,...------,,,,,,+++++++++******)))******+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000......///////////////...111000///......000222333111111222333444444444444333333333333444555666777777777777666555666999;;;;;;<<<===???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@??????:::::::::999999999999999888777777777777666666666555666888999:::888777666666666666555333111000///000000///...............000///...------,,,,,,,,,************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((((((***(((&&&&&&)))---//////111000000///...---,,,,,,111333444333333444666888777999;;;<<<<<<<<<===>>>>>>======>>>>>>???@@@AAADDDEEEGGGGGGGGGGGGJJJLLLJJJKKKLLLLLLLLLMMMPPPSSSVVVbbbrrr(((((((((((()))))))))))),,,,,,+++***))))))******...---+++******,,,...///------,,,,,,------......000////////////000000111000111333555666555333222777777888888888999;;;<<<@@@@@@@@@AAACCCDDDFFFGGGEEEHHHMMMPPPQQQRRRRRRSSSPPPNNNOOOTTTVVVUUUWWWZZZVVVVVVVVVXXX[[[\\\[[[ZZZZZZ\\\___aaabbbccceeefffgggfffeeeeeefffhhhkkklllggghhhiiijjjlllmmmllllllpppqqqssstttuuuttttttssspppqqqsssuuuuuutttrrrpppmmmnnnoooqqqsssssspppmmmggghhhiiihhhgggiiimmmpppnnnnnnllliiiffffffiiilllnnnmmmmmmjjjhhhggggggggghhhjjjmmmnnnmmmllllllmmmkkkmmmooorrrssssssqqqoookkkjjjiiiiiiiiijjjkkklllkkkjjjjjjiiihhhhhhggggggjjjiiigggddd```^^^^^^______``````___]]]ZZZXXXVVVWWWVVVSSSPPPNNNNNNNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRSSSQQQOOONNNNNNMMMKKKIIIJJJIIIGGGEEEDDDBBBBBBBBB@@@???>>>>>>>>>>>>???@@@<<<<<<;;;;;;;;;;;;;;;:::<<<999777:::???@@@;;;666555666666666777666666666111111111111111111111111111111111111111000//////...000222333333111...,,,000000000/////////............---,,,,,,---------------------,,,,,,+++***---,,,,,,,,,+++++++++***)))))))))***+++,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111------.../////////......000//////...///000111222000111222333333444444444444444444444555555666666777777777666555666999<<<:::;;;<<<>>>??????@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>======:::::::::::::::;;;;;;;;;999999999999888888888888555666888::::::999777666888888777666444222000///000000///...............///...---,,,,,,+++,,,,,,************)))))))))((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%''')))******)))'''&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((+++***)))+++...333777999---,,,+++++++++,,,---...111222333333333444666888777888;;;;;;;;;<<<===??????>>>>>>??????@@@AAABBBDDDEEEFFFEEEEEEGGGJJJMMMKKKLLLLLLLLLLLLNNNQQQTTTYYYaaaooo''''''((((((((()))))))))))))))))))))***++++++,,,---,,,***)))***+++---///,,,,,,,,,,,,,,,---......//////......///000000111000111333555555444222111666666666777888999::::::>>>>>>???@@@AAACCCEEEFFFGGGKKKOOORRRRRRRRRSSSTTTRRRSSSXXX___```ZZZVVVVVVUUUTTTTTTVVVXXXYYYWWWVVVTTTYYY___dddfffggghhhjjjgggfffdddcccdddeeegggiiihhhiiijjjjjjjjjjjjjjjjjjpppqqqrrrssssssrrrqqqpppppprrrtttuuuuuurrrooommmoooooooooqqqqqqqqqnnnkkkeeegggkkkmmmooooooppppppkkkjjjiiigggfffhhhkkknnnlllmmmmmmllljjjiiikkknnnjjjmmmoooooonnnmmmmmmmmmlllnnnqqqssssssrrrqqqppppppooommmkkkjjjjjjkkkkkkmmmlllkkkiiihhhfffeeedddeeeeeedddaaa^^^]]]___aaa``````___^^^\\\ZZZWWWUUUWWWUUUSSSPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRPPPNNNMMMMMMKKKIIIGGGJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@>>>===<<<<<<===>>><<<;;;;;;;;;::::::999999:::888666999===>>>:::666333444555666666666555555111111111111111111111111111111000000000000000000333444666777777555333111222111111000000//////...------,,,,,,,,,------...,,,---------,,,+++******+++++++++++++++*********)))******+++,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...000000,,,,,,---...............---...///000111000000//////000111222333333333333444555555555555555555555666777777777666777999<<<999999;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@?????????>>>>>>>>>======<<<<<<===>>>???@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888555666888999999888777666888888888777555444222111000000///..................---,,,+++************************)))))))))((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''%%%%%%&&&''''''((('''''''''&&&'''''''''(((((())))))!!!)))333:::<<<777111,,,)))(((((()))+++---000222111333444444333444666888666888:::::::::;;;>>>@@@@@@??????@@@@@@AAABBBCCCBBBCCCDDDDDDDDDFFFIIILLLKKKLLLMMMMMMMMMOOORRRTTTXXX```qqq(((((((((((())))))))))))((((((((()))***+++,,,---+++******)))***+++---...++++++++++++,,,---...//////......//////000111222111222333444444333222111555555444666999::::::999::::::;;;===???AAACCCDDDIIIMMMQQQRRRQQQQQQSSSVVVTTTVVV]]]dddddd]]]WWWUUUYYYWWWVVVWWWXXXYYYXXXWWWVVV\\\cccggggggggghhhjjjgggfffeeedddcccddddddeeeiiijjjkkkkkkiiiiiijjjlllooopppqqqqqqqqqooonnnmmmmmmoooqqqrrrrrrpppmmmlllooonnnmmmmmmmmmmmmkkkiiieeehhhlllppprrrqqqooonnnjjjjjjjjjiiiiiijjjnnnpppkkkmmmooonnnllllllooossskkkmmmooopppppppppqqqsssoooqqqttttttrrrqqqppppppqqqpppnnnkkkjjjjjjjjjjjjkkkkkkiiihhhfffeeecccccc```aaabbb```]]]\\\___bbb```______]]][[[YYYWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPOOONNNOOOMMMKKKJJJJJJJJJHHHFFFIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA>>><<<;;;;;;<<<===<<<<<<;;;;;;:::999999999888777777888999999777666222333555555666555444333111111111111111111111111111000000/////////000000222333444555444333111000111111000000/////////...,,,,,,,,,,,,,,,------...++++++,,,------,,,******************************)))***+++,,,---------,,,))))))******+++,,,,,,,,,******++++++,,,,,,------,,,+++++++++,,,---......++++++,,,---............,,,---///111111000///...//////000111222222222222444444555555555444444333333555666777666777888:::666777999:::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;555555666666666666666777777777777777777666555555777777777666555444333222000000///...............---,,,+++***))))))))))))************))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))(((,,,222444222...)))'''))))))))))))+++---///111333444444444333333555666666777999999:::;;;>>>@@@AAA@@@@@@AAAAAABBBCCCDDDAAABBBDDDDDDEEEFFFIIIKKKLLLMMMNNNNNNNNNOOORRRUUURRRZZZppp(((((()))))))))*********))))))((())))))***+++,,,)))))))))***+++,,,,,,,,,+++++++++,,,,,,---//////////////////000111222333222222222222222222222222444333333666:::<<<;;;999888999:::<<>>===<<<<<<;;;::::::999999666888888666444333444666222333444555555444222111222222222222222222222222111000///...//////000111......//////......---,,,...............---------,,,,,,++++++,,,,,,---...)))***,,,------,,,+++***)))*********************)))***+++,,,,,,+++******((())))))***++++++,,,,,,)))******+++,,,,,,------+++++++++******+++,,,,,,******+++------.........---......///////////////...///000111222222222222222333333444333222111000///111444666666555555666444555666888999999:::::::::;;;<<<======>>>======>>>>>>=========<<<<<<<<<===<<<:::::::::;;;===>>>;;;;;;<<<<<<<<<<<<======;;;;;;;;;::::::999999888555555555555666666777777999888666555444444444444444444555555444333333222000000///...............------,,,+++************************))))))))))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***///...+++&&&###$$$)))---)))))))))***+++,,,......444555555444222222333555666777888999999;;;>>>AAAAAAAAAAAAAAABBBCCCDDDEEE@@@BBBEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNPPPSSSUUUQQQWWWmmm))))))))))))******************)))))))))))))))***'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////000111333333333333222111111222222333444333333666:::===<<<:::999:::<<<>>>AAAEEEGGGIIIKKKOOOQQQPPPMMMLLLPPPTTTXXXUUUTTTWWWXXXWWWYYY]]]___\\\XXXWWWWWWWWWWWWWWW[[[___ccccccccceeekkkppphhhhhhhhhgggfffdddcccbbbfffiiikkklllkkklllpppsssppppppppppppooommmkkkjjjjjjlllnnnqqqssstttttttttooommmkkkkkkmmmooopppqqqooooooooopppqqqrrrpppooooooqqqrrrqqqpppooopppqqqkkkooosssrrrooommmpppssstttttttttrrrpppoooqqqsssuuuwwwwwwtttpppmmmnnnooojjjiiihhhggggggggghhhiiicccccccccddddddeeeeeeeee___bbbeeeccc___\\\___bbb```___]]]ZZZYYYYYYYYYYYYQQQQQQRRRSSSSSSRRRRRRQQQOOOOOOOOONNNMMMLLLKKKJJJGGGFFFEEEEEEGGGGGGFFFEEECCCCCCCCCBBBBBBCCCCCCCCC???===;;;::::::<<<>>>@@@======<<<;;;;;;:::999999666888999666111///333777222333444555555333111000222222222222222222222222111000///......///000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...((()))+++---------++++++)))))))))))))))*********))))))***++++++***((((((((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++******)))*********)))***+++,,,------...---000///---------...000111...///000111111222222222000111222222111000...---+++///333555555444333333333444555777888888888888888888999:::;;;;;;;;;;;;>>>>>>>>>>>>===============<<<:::999999:::<<<===;;;;;;<<<<<<===>>>>>>>>>::::::999999888777666666666777777777888888999999:::888666333222222333333111222222333333222222111000000///.....................---,,,++++++++++++************))))))))))))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))*********)))((('''%%%###"""'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%'''******(((''')))+++'''((()))***+++------...555666666444222111222444666777888888999;;;>>>AAABBBBBBAAABBBBBBCCCDDDEEE@@@CCCFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSVVVUUUXXXmmm&&&''''''((()))******+++))))))((((((((((((((()))***++++++***(((((()))+++++++++++++++---...000111////////////000000000000111111111000000000000000555333222444777999888666555777:::<<<>>>AAADDDGGGEEEFFFGGGHHHKKKOOOUUUZZZXXXUUUQQQQQQSSSYYY]]]```VVVVVVWWWWWWYYYZZZ\\\\\\aaabbbbbbdddeeegggiiijjjeeeeeefffdddbbbbbbcccdddbbbdddfffgggfffgggiiikkknnnllliiiiiikkklllkkkiiihhhkkknnnppppppooooooooommmmmmmmmmmmoooqqqsssuuutttrrrqqqrrrttttttqqqmmmqqqqqqrrruuuwwwwwwtttrrrvvvssssssxxxwwwqqqnnnqqqsssttttttrrrrrrtttsssqqqtttssssssrrrpppnnnmmmlllmmmjjjiiijjjlllllliiifffbbbdddgggfffcccbbbccceeehhhgggdddbbb```^^^]]]\\\bbb^^^YYYVVVVVVWWWXXXYYYQQQPPPOOOPPPPPPNNNKKKIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<:::888777777777777777777666555444222444666888777444111///111111000000000000111111////////////////////////.........------,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++******)))(((''''''%%%***+++(((&&&)))***)))******++++++++++++******(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////////////////.........000000////////////000000111111111222333444666666666666666666777777777777;;;;;;;;;<<<;;;;;;:::999<<<<<<<<<<<<;;;:::999888999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888888777555333222222222222555444333222111111111111222222111///...---,,,+++,,,,,,,,,++++++,,,------))))))))))))))))))))))))+++***)))(((''''''''''''((('''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((******+++******)))((('''(((((())))))))))))(((((()))&&&$$$$$$'''(((&&&$$$((('''&&&&&&(((((('''&&&&&&''')))***+++***((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))+++---///000222444666555333222444666666777999:::<<<<<<======BBBCCCBBBAAA@@@AAADDDGGGDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRYYYttt'''''''''((()))*********))))))(((((((((((())))))))))))*********+++,,,---******+++,,,---...//////........./////////000000000000000000000000000000444222222333777888888666888999;;;<<<===>>>AAACCCCCCDDDFFFHHHJJJNNNSSSWWWZZZVVVSSSRRRUUUXXXYYYYYYVVVVVVWWWXXXZZZ\\\^^^___bbbaaaaaa``````aaaaaaaaaaaabbbcccccccccdddgggiiifffffffffggghhhiiilllmmmqqqnnnllllllmmmmmmllljjjhhhlllqqqsssrrrooommmlllkkkkkklllmmmooorrrtttvvvtttrrrrrrsssuuuuuurrrpppooopppqqqtttwwwwwwvvvtttuuuwww~~~~~~vvvtttrrrqqqnnnmmmooosssvvvwwwtttsssrrrpppooommmlllkkkkkkjjjiiiiiijjjjjjhhhgggbbbdddfffeeebbbaaaaaaccceeedddcccaaa___^^^^^^^^^]]]ZZZWWWUUUUUUUUUUUUTTTPPPOOONNNNNNNNNNNNKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;::::::999999888999:::;;;;;;:::888777777666666666555555555444333444555666666333111///111000000//////000000111////////////////////////,,,,,,,,,---------------***++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((((((,,,---)))(((***+++))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////////////////............000000////////////000000000000111111222444555666666666666777777777777888;;;;;;<<<<<<<<<;;;;;;:::=========<<<<<<;;;999999999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888888888888777666555444333333555444333222111111111111111000000///...---,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))((((((((((((((())))))***)))'''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((%%%###$$$&&&'''&&&$$$%%%$$$$$$%%%'''(((((('''&&&''')))*********(((''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))+++---///000111444666666444333444555444555777999:::;;;<<<<<<@@@AAAAAAAAAAAABBBFFFHHHEEEEEEFFFGGGHHHIIIJJJKKKOOOOOOOOOOOOQQQRRRSSSTTTUUU^^^yyy''''''(((((())))))******))))))(((((((((((())))))***)))((()))+++,,,+++***(((***+++---.........------------.........//////000000000000000000000000222111111333555777666666:::;;;<<<<<<;;;;;;===???@@@BBBEEEGGGIIILLLOOORRRWWWSSSQQQRRRWWWYYYVVVSSSSSSSSSUUUWWWZZZ]]]___aaa```______^^^^^^^^^______aaabbbcccddddddfffiiikkkkkkiiifffeeegggjjjmmmnnnpppnnnmmmlllmmmmmmkkkjjjjjjnnnsssuuusssnnnjjjgggjjjjjjkkklllnnnqqqtttuuusssrrrrrrsssuuuuuutttrrroooooopppsssvvvwwwvvvuuupppsss{{{|||uuurrrpppmmmkkklllppptttxxx{{{sssqqqooommmkkkjjjjjjjjjggghhhiiiiiigggfffggghhhcccdddeeedddbbb``````aaacccbbbaaa```___^^^^^^^^^WWWUUUTTTTTTTTTSSSPPPNNNOOOMMMKKKKKKLLLLLLLLLKKKGGGFFFFFFEEEFFFFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBBBBAAA@@@???>>>@@@???===;;;999888777666777888999::::::999888777777666555444333444555555444444444444333222111000000000////////////000000////////////////////////+++++++++,,,------......******++++++++++++*********************++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***...///+++)))++++++***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,---.................................000//////......//////000//////000000111333444555666666777777777888888888:::;;;;;;<<<<<<<<<;;;;;;============<<<<<<;;;:::::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::::::::999888888888999999999888666555333555444333222111111111111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***++++++***)))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&'''((()))***)))((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))+++---///000000333666777666555444555444555777999;;;<<<======>>>???@@@@@@AAACCCFFFIIIEEEEEEFFFGGGHHHHHHIIIIIIMMMNNNNNNPPPQQQSSSUUUVVVVVVaaa}}}'''((((((((()))))))))***)))(((((((((((())))))***+++)))(((((())))))'''%%%''')))+++---...---,,,+++,,,,,,,,,---------....../////////000000000000000111111111222444555555555:::;;;;;;;;;999:::;;;======???CCCEEEGGGIIILLLNNNNNNLLLLLLQQQWWWZZZVVVQQQOOOPPPRRRUUUXXX[[[^^^```[[[[[[\\\^^^```bbbdddeeefffggggggfffeeefffiiikkkqqqmmmgggdddfffiiikkkkkkkkkkkkkkkkkklllkkkkkkjjjmmmpppssssssooojjjfffdddiiiiiiiiijjjlllnnnppprrrqqqqqqqqqrrrsssssssssssspppoooppprrrtttuuutttsssnnnnnnoooppppppooonnnooommmhhhgggkkkppprrrtttvvvooommmjjjhhhffffffggggggeeegggiiigggdddcccfffhhheeeffffffeeecccaaa``````bbbbbb```___]]]\\\\\\\\\TTTSSSQQQQQQQQQQQQNNNMMMNNNLLLIIIIIIJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDEEEEEE@@@@@@@@@@@@???>>>======???>>><<<:::888777666666666666777888888888777777777666444333333444555777444333333222111111111111000//////......//////000........................,,,,,,,,,,,,,,,,,,------******++++++++++++******)))))))))))))))***++++++************************,,,+++++++++*********)))+++//////+++)))******)))((())))))))))))))))))(((************************))))))))))))************************++++++++++++******++++++,,,---------------...............////////////....../////////.../////////000222333444666666666777777777888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999999<<<<<<;;;;;;::::::999999777888999:::999777555333444444333222111111111111------------............***+++++++++******))))))))))))))))))))))))))))))'''''''''''''''(((******+++***)))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&%%%'''(((((())))))((((((''')))(((''''''((()))))))))***)))''''''(((((('''&&&&&&'''((()))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))***---///000///222555777888666555444555666888:::<<<>>>>>>???>>>???@@@@@@@@@AAADDDFFFEEEEEEFFFFFFGGGHHHHHHHHHKKKLLLMMMNNNPPPSSSUUUVVVSSSaaa(((((((((((())))))))))))((((((((((((((()))******)))((((((((()))(((&&&%%%''')))+++---------+++***,,,,,,,,,,,,------------......//////000000000000000111222222333444555666777888999999888999;;;===;;;>>>AAACCCDDDFFFHHHJJJIIIHHHIIIOOOUUUWWWTTTPPPRRRRRRTTTVVVYYY\\\^^^___XXXYYY[[[]]]aaadddggghhhhhhhhhhhhgggfffgggjjjmmmwwwsssmmmiiiggghhhiiiiiiggghhhjjjkkkllllllmmmmmmpppppppppnnnjjjfffddddddiiiiiihhhhhhiiijjjlllmmmooooooppppppppppppqqqrrrrrrqqqppppppqqqqqqpppnnnqqqoookkkhhhgggiiilllmmmmmmccc^^^aaaeeehhhkkkpppjjjhhhfffdddccccccdddeeedddfffgggfffcccbbbeeehhhhhhgggffffffeeedddbbbaaacccbbb```^^^[[[ZZZYYYXXXUUUSSSPPPNNNOOOOOOOOOOOOMMMKKKIIIHHHIIIKKKKKKJJJGGGGGGGGGFFFFFFGGGGGGHHHDDDCCCBBBBBBAAAAAABBBBBB????????????>>>===<<<;;;;;;:::999888888777777777555555666666666666666666777666444333333444666777444333111000//////000000//////............//////------------------------......---,,,++++++******)))******++++++******)))))))))(((((())))))***+++************************+++++++++***************)))------)))'''((()))''''''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))******+++,,,,,,,,,,,,---------......////////////............//////.........///000111333333555666666666666777777777888888:::;;;<<<<<<<<<<<<==================<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;::::::999999>>>======<<<;;;:::::::::555666888888888666444222444444333222111111111111---------............///***++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''((()))((('''&&&'''((()))((('''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***---///000///111444777999888666555444555777999;;;<<<===>>>@@@AAAAAAAAA@@@???AAABBBDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLOOOQQQSSSUUURRRccc(((((((((((())))))))))))(((''''''(((((()))***+++)))+++------+++***)))***((()))***+++,,,++++++***,,,,,,,,,---------......---......//////000000111///111333333333333555777555666888888777888:::<<<<<<===???@@@AAACCCFFFIIIIIIJJJKKKNNNRRRSSSSSSQQQZZZZZZZZZ[[[\\\^^^___```ZZZZZZ[[[\\\^^^```bbbcccfffffffffeeeeeehhhlllpppxxxxxxuuupppkkkhhhiiijjjgggjjjmmmnnnnnnnnnooopppoooooonnnkkkgggdddddddddhhhggggggggghhhiiikkklllnnnooopppooonnnnnnpppqqqrrrpppnnnnnnnnnnnnlllkkknnnooommmiiihhhjjjjjjhhhpppbbbYYY[[[```aaaeeellleeeeeedddcccccccccdddeeeeeeeeeeeedddcccdddfffhhhhhhgggffffffffffffdddbbbcccaaa___\\\ZZZXXXWWWVVVUUUSSSOOONNNNNNPPPPPPOOOMMMKKKIIIIIIJJJJJJJJJIIIEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777777777888888999666555555555444444444444444444333222333444555666222222000///////////////......------------......------------------------///...---,,,+++***)))((())))))************))))))((((((((((((((())))))***************************))))))))))))))))))))))))'''+++,,,(((&&&((((((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++(((((())))))***+++++++++,,,,,,,,,---....../////////......------......///......//////000222333444444444555555555666666666666777888999;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???????????????<<<<<<<<<;;;;;;::::::999???>>><<<;;;::::::::::::555555666666666555444333555444333222111111111111......//////////////////++++++,,,,,,,,,***)))((())))))))))))))))))))))))((((((''''''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%'''((($$$######%%%((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))+++---///000000111333666999:::888666444555666888999:::;;;;;;@@@AAABBBAAA???>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMPPPRRRSSSTTThhh))))))))))))((((((((((((''''''''''''((()))***+++111666999666///******---)))))))))***************------------............------......///000000111///222444444333333555888555666777777666666888:::===>>>>>>>>>???AAAEEEHHHHHHKKKMMMOOOPPPRRRVVVYYY``````___^^^]]]]]]^^^^^^[[[[[[[[[\\\]]]^^^___```eeeeeedddcccccceeeiiimmmrrruuuxxxtttlllggggggjjjiiilllooopppnnnllllllmmmmmmnnnnnnllliiifffddddddfffffffffgggiiikkkmmmooopppqqqqqqooommmmmmooorrrooommmlllkkkllllllkkkjjjjjjmmmlllggggggjjjkkkgggqqqhhheeeooosssnnniiijjjccccccddddddeeeffffffgggfffeeebbbbbbdddfffgggggggggeeedddeeeffffffdddbbb```___]]][[[YYYXXXWWWWWWRRRQQQPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKHHHFFFFFFGGGHHHIIIHHHEEECCCAAAAAAAAA@@@????????????@@@>>>>>>>>>>>>===<<<;;;:::777777777666666777777888777666555444333222222222000111111111222222222333111000000//////......---...------------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))************))))))(((''''''''''''((())))))************************((((((((((((((((((((((((&&&***+++'''&&&((()))'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************''''''((())))))******+++++++++,,,------.../////////......------......////////////000111222333444333333333444444444444555444555666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888888888888666666555555555555444444555444333222111111111111000000000000000000//////,,,,,,---...---+++)))((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))&&&'''((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%%%%(((***)))((('''((()))***)))((('''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))+++---///000222111111444888:::999888777888999:::;;;;;;;;;;;;>>>???AAAAAA?????????@@@@@@@@@BBBDDDFFFHHHIIIJJJIIIJJJJJJLLLNNNPPPRRRSSSWWWmmm))))))))))))((((((((((((''''''''''''((()))++++++===BBBDDD>>>222)))))),,,***))))))((())))))***+++---------.........//////---------...///000000111000222555555333333666888666777888777555555777888>>>>>>>>>===>>>AAAEEEIIIEEEIIINNNOOOPPPTTT\\\ccccccbbb```^^^\\\[[[[[[ZZZ[[[\\\\\\]]]^^^```aaabbbggggggdddaaa``````dddgggiiipppvvvsssjjjddddddhhhiiilllooonnnkkkiiihhhiiijjjmmmoooooolllhhheeeddddddeeefffhhhjjjnnnqqqsssqqqrrrssspppmmmmmmooorrrmmmkkkiiijjjkkkllllllkkkmmmoookkkddddddlllpppoooqqqoooxxxqqqjjjbbbccceeefffhhhhhhhhhhhhhhhdddaaaaaaeeeggggggffffffdddbbbdddffffffdddaaa^^^]]]\\\ZZZYYYYYYXXXXXXOOOOOOPPPQQQRRRQQQMMMJJJMMMMMMLLLLLLLLLKKKHHHEEEHHHJJJLLLLLLKKKHHHDDDAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;:::888888777666666666666666777666555333222111000000---...///000111000000000000000000000///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&***+++(((&&&)))***)))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''(((((()))*********++++++,,,,,,---...//////.........------.........//////000000111333444555222222222333333333444444333444555777999:::;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<;;;999777666666666777777666666555555555555666555444333222111111111111222111111111000000000///,,,---...///...,,,***((())))))))))))))))))))))))$$$$$$$$$%%%''')))***+++&&&''')))***++++++******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&''''''((((((''''''&&&&&&(((******((((((+++...333111...---,,,***'''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))+++---///000333111111333888;;;:::999<<<===>>>>>>??????>>>>>>;;;===@@@@@@@@@@@@AAABBB??????AAACCCFFFHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSYYYooo''''''''''''(((((((((((())))))(((((()))+++...///HHHDDD===666///+++((('''***************************++++++,,,,,,---........................------444444333333333444555555666666666777888888999999;;;<<<=========???BBBDDDCCCEEEIIIMMMPPPUUU[[[___^^^______^^^[[[YYYYYYZZZ^^^___``````^^^]]]^^^___ddddddcccbbbaaaaaadddfffoooooolllgggbbbaaadddgggooonnnmmmkkkjjjiiihhhggg]]]dddlllnnnllliiiiiijjjfffffffffhhhjjjnnnrrrtttyyytttnnnjjjjjjmmmoooqqqqqqkkkfffggglllnnnkkkggglllkkkjjjgggfffhhhkkkooooooooo{{{rrrmmmeeeeeeffffffffffffeeedddeeeeeefffggghhhjjjlllmmmdddddddddeeefffeeecccaaa^^^\\\[[[ZZZ[[[[[[[[[YYYSSSQQQOOOMMMNNNOOONNNMMMOOOPPPPPPOOOMMMIIIFFFDDDFFFGGGHHHHHHGGGEEEBBBAAAAAAAAA@@@@@@???@@@@@@@@@===============<<<<<<;;;888555444555555444777===<<<777222111444444111...111111111111000000000000222111111111000000/////////...,,,,,,---------,,,))),,,......---++++++,,,,,,,,,---+++***)))***,,,*********)))((('''''''''&&&''')))***)))'''$$$"""&&&&&&''')))************)))))))))))))))))))))))))))(((((('''''''''((((((******))))))(((((('''''''''((()))))))))(((&&&%%%''''''(((((('''&&&%%%%%%*********)))(((''''''''',,,+++***))))))***+++,,,*********++++++,,,,,,---,,,,,,------.../////////------...///000111222222444222111222555777666444444444555666777888999999<<<;;;:::999888999:::;;;999<<<@@@BBBBBB???;;;888999;;;===>>>>>>======>>>===;;;;;;===@@@AAA>>><<<:::999777666666666777888888777666555444333222222666444111111222333333333333222111///...,,,+++***////////////...,,,)))((()))))))))))))))))))))))))))))))))))))))((('''&&&)))+++---...------...///'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((()))))))))%%%((()))(((%%%###$$$&&&***((('''(((+++222888<<>><<<<<<<<<<<<===>>>???AAACCCDDDBBB??????CCCEEEDDDFFFKKKLLLMMMNNNNNNNNNOOORRRUUU]]]uuu''''''''''''(((((((((((()))(((''''''(((***---...<<<999444...***'''&&&&&&*********************************+++,,,,,,------..................------222222111111222222333333555555666666777888888888999;;;>>>@@@@@@AAABBBCCCCCCFFFKKKOOOQQQTTTWWWYYY\\\]]]]]]\\\ZZZZZZ[[[\\\\\\]]]____________aaacccffffffeeebbb``````bbbdddiiihhhfffbbb^^^___bbbfffkkkkkkllllllllllllkkkkkkiiimmmooonnniiiffffffhhhddddddeeegggjjjmmmoooqqqtttpppllljjjlllooorrrsssuuurrrooommmmmmlllkkkjjjpppooommmjjjhhhiiilllpppnnnmmmuuu{{{ssssssmmmlllkkkiiifffeeeccccccdddeeefffgggggghhhhhhiiifffeeedddeeegggfffccc```___]]][[[ZZZZZZZZZYYYXXXRRRPPPNNNMMMMMMNNNMMMMMMMMMLLLLLLJJJHHHFFFCCCBBBFFFGGGGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888555555666555333666;;;<<<777333222555555333000111111111000000000//////111000000000////////////000...,,,,,,---...---,,,***,,,------,,,++++++,,,,,,------,,,***)))+++,,,(((((((((((())))))))))))''''''((()))((('''%%%$$$&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((('''''''''((((((***)))))))))((((((((('''(((((((((((((((''''''&&&((()))))))))(((((('''&&&((((((((((((((()))))))))++++++***))))))***++++++))))))***++++++,,,------+++++++++,,,------......,,,---...///000111222222333222111222555666555444333444444666777888999999;;;:::999999999:::;;;<<<999;;;>>>@@@@@@>>>;;;999999;;;===>>>===<<<<<<======<<<;;;===???@@@===;;;999888888777777777777777888777666555444333333222555333111000111222222111222111000///...---,,,+++......------,,,+++))))))************************((((((((()))((((((''''''***,,,------,,,+++,,,---'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###""""""$$$&&&'''&&&$$$%%%'''***))),,,111666999;;;::::::333...)))'''))))))'''%%%((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))***+++,,,,,,,,,,,,///111111333555666555555555777777;;;???@@@>>>;;;;;;<<<<<<<<<<<<===???AAABBBCCCBBB??????CCCEEEDDDFFFKKKLLLMMMNNNNNNNNNOOORRRUUU```www''''''''''''((((((((((((((('''''''''((()))+++,,,///---***(((&&&&&&&&&''')))))))))))))))))))))))))))))))))***++++++,,,,,,------------------......///////////////000111222444444444555666666777777777;;;@@@CCCCCCCCCCCCCCCDDDHHHMMMPPPQQQRRRSSSTTTYYYYYYYYYXXXWWWXXX[[[^^^YYY[[[]]]^^^___```cccfffhhhhhhfffccc```___aaaccceeecccaaa^^^]]]___cccgggfffhhhkkknnnppppppooonnnqqqrrrppplllgggeeegggjjjdddeeegggiiikkkmmmnnnooonnnllljjjkkkooorrruuuvvvssstttssspppllljjjlllnnnrrrqqqnnnjjjggghhhlllooopppmmmqqqxxxxxxttttttzzzxxxuuuqqqkkkgggdddcccbbbdddeeefffhhhhhhgggfffeeeeeebbb```bbbffffffbbb]]]```^^^[[[ZZZZZZYYYWWWUUUQQQOOOLLLKKKLLLMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999777555666888666333444888:::666333333555666444222111111000000000000///////////////...............000...,,,,,,---...---,,,+++,,,---,,,******,,,---+++,,,,,,+++))))))***,,,&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))(((((((((((()))((((((''''''''''''((())))))*********)))((((((&&&&&&'''((())))))******+++******))))))******+++(((((()))***+++,,,---...)))******++++++,,,------,,,------...///000111111222111111222444555444333222222444555777888999:::999999999999:::;;;<<<<<<:::;;;<<<======<<<;;;::::::<<<======;;;::::::;;;===<<<<<<===>>>>>><<<:::888888888888888777666666888777666666555444333333555333111000111111000///000000//////...------,,,---,,,++++++*********+++************************''''''(((((()))(((((((((+++,,,---,,,***(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''((('''&&&'''***,,,999;;;===>>>;;;555///+++(((&&&&&&(((***+++((($$$)))))))))(((''''''&&&&&&'''(((((((((((('''%%%$$$''''''((()))))))))))))))(((***+++++++++,,,...000111333555555555444555777999999999999999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBBBB??????CCCEEEDDDFFFKKKLLLMMMMMMMMMMMMOOORRRUUUddd|||''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++))))))'''''''''((()))***((((((((((((((((((((((((((((((((()))******++++++,,,,,,------------..................///000111111222333333444444555666666888<<<@@@BBBCCCDDDEEEFFFGGGJJJMMMOOOPPPQQQSSSUUUWWWWWWVVVTTTSSSUUUYYY\\\YYYZZZ\\\\\\]]]___bbbeeeggggggfffcccaaa```bbbdddfffdddbbb______aaaeeehhhdddgggkkkppprrrqqqpppnnnoooooonnnkkkhhhhhhkkknnnfffhhhkkknnnooopppooooookkkjjjkkkmmmqqqtttuuuuuummmnnnnnnmmmkkkkkkmmmooopppnnnlllhhhfffhhhlllooorrrpppqqqsssqqqooottt}}}~~~zzztttmmmhhhfffeeeddddddfffiiikkkllljjjhhhfffbbb^^^\\\___dddfffbbb]]]```^^^\\\ZZZYYYWWWTTTRRROOOMMMKKKJJJKKKLLLLLLKKKOOOMMMJJJHHHFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@===============<<<;;;;;;666555777999777222111444666444333333444555444222111000000000////////////------------------------000...,,,,,,---...---,,,,,,,,,,,,***)))))),,,...***++++++***(((''')))***''''''(((((())))))******(((((('''&&&&&&'''((()))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))(((((((((((()))((('''&&&&&&'''((())))))))))))******)))((((((&&&&&&''''''((())))))*********))))))))))))******'''((()))***+++,,,---...))))))***++++++,,,,,,---,,,,,,---......///000000000000000111222333333333111222333444666777999999888888888999:::;;;<<<<<<::::::999:::::::::;;;;;;;;;<<<===<<<:::888888999===<<<<<<<<<<<<;;;:::999777777888999999777666555777777777666555444444333666444222111111111///...///...............---------,,,+++******+++,,,---************************''''''((()))************+++,,,,,,+++(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))+++%%%'''***---000333666888CCC???:::333---(((%%%$$$&&&%%%&&&))),,,,,,***'''))))))(((''''''''''''''''''(((*********(((%%%$$$''''''((()))))))))))))))''')))*********+++...000000222444555444444666777999777666666888:::::::::;;;;;;<<<<<<===???@@@AAABBB??????CCCEEEDDDFFFKKKMMMMMMMMMMMMMMMOOOSSSVVVhhh''''''''''''((((((((((((&&&&&&&&&''''''((()))))))))(((''''''((()))******'''''''''''''''''''''''''''(((((())))))***++++++,,,,,,,,,,,,------...............//////000222222222222222333444444555555:::<<<>>>@@@AAACCCGGGIIIIIIKKKLLLLLLNNNQQQVVVZZZVVVVVVUUUSSSQQQSSSVVVYYYZZZ[[[[[[[[[ZZZ\\\___bbbdddddddddcccbbbcccfffhhhiiigggdddbbbbbbccceeefffeeehhhmmmqqqrrrqqqnnnllljjjkkkkkkkkkkkklllmmmooohhhjjjmmmoooppppppooonnnkkkkkklllooorrrssssssrrrnnnllljjjjjjlllmmmmmmmmmmmmlllkkkjjjiiijjjnnnqqqrrrqqqqqqqqqnnnmmmqqqwww}}}zzztttnnnjjjhhhhhhiiigggiiimmmooopppnnnllljjj```^^^]]]aaaeeegggddd```___]]][[[ZZZXXXVVVRRROOONNNLLLJJJIIIJJJKKKKKKKKKOOOMMMJJJGGGFFFGGGHHHIIIEEEEEEEEEDDDCCCBBBAAA@@@CCCBBBAAA@@@????????????<<<<<<<<<<<<<<<;;;::::::555555666999666111000333333222111222333333222111000000000////////////...,,,,,,,,,,,,,,,---------///---,,,+++,,,---,,,++++++,,,,,,***))))))+++---((())))))(((&&&%%%'''((((((((((((((((((((()))((()))((('''&&&&&&''')))***((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))+++,,,,,,---*********+++,,,,,,------,,,,,,------......////////////000111111111222333111111222444555777888888666777888999999::::::;;;999888777777777888:::;;;;;;<<<<<<:::888777777888<<<<<<;;;;;;:::999999:::777777888999999777666555777777777666555555555444777555333333333222000..................---------------,,,++++++,,,...///************************((()))******++++++++++++***++++++***'''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%'''+++111888>>>BBBDDDDDD111...***'''%%%&&&)))+++(((''''''((()))*********'''''''''&&&'''((()))***((()))+++,,,+++***'''&&&''''''((()))))))))))))))'''(((*********,,,...000///111444444444444666777888777777999;;;<<<;;;999<<<<<<<<<<<<===>>>@@@@@@BBB??????CCCEEEDDDFFFKKKMMMMMMMMMLLLLLLOOOSSSVVVkkk''''''''''''((((((((((((&&&''''''(((((((((((()))''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,------...............///000111222333222222222333444444555555:::<<<===???@@@CCCHHHKKKIIIJJJJJJJJJLLLPPPWWW[[[VVVVVVVVVTTTSSSTTTVVVYYY\\\\\\\\\ZZZYYY[[[^^^```aaabbbbbbbbbccceeeiiillliiigggdddcccddddddcccbbbgggiiimmmpppqqqooollljjjiiijjjlllmmmnnnnnnnnnmmmhhhjjjlllnnnnnnnnnlllkkkmmmmmmmmmoooqqqrrrqqqppptttqqqmmmlllmmmnnnmmmkkklllmmmnnnnnnnnnoooqqqsssnnnooooooooonnnlllmmmnnnxxxuuuqqqmmmkkkjjjlllmmmjjjllloooqqqrrrpppmmmkkkccccccccceeeggggggfffddd^^^\\\[[[YYYXXXUUUQQQNNNNNNKKKIIIIIIJJJLLLLLLKKKKKKJJJGGGEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;888888999999888888777666555444555888555111000333111111222222222111000000000000////////////......,,,,,,,,,,,,------------...,,,******+++,,,+++******+++,,,+++))))))+++,,,'''(((((('''%%%%%%&&&((())))))))))))((((((((((((***)))((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))(((''''''''''''(((((()))''''''(((((())))))((((((((('''''''''''''''''''''((())))))******))))))((((((((())))))***+++++++++)))******+++,,,,,,------,,,,,,,,,---------......---///000000///000111333111222222333444555666666555666777888888888888888777666555555555777999::::::;;;;;;999777666777888::::::;;;999888888999;;;888888888888888777666666777777777666666666555555666555444444444333111///.........------------------------,,,,,,---......++++++++++++++++++++++++))))))******++++++******((()))***)))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((***++++++,,,::::::<<<>>>@@@???<<<999"""###%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))''''''&&&&&&'''(((***+++))))))++++++++++++***)))''''''((()))))))))))))))''')))***++++++,,,///111...111333444444444666777666888:::<<<======<<<;;;============>>>???@@@AAABBB??????CCCEEEDDDFFFKKKNNNNNNMMMLLLLLLNNNSSSWWWkkk''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******++++++,,,***++++++,,,------......------......///111222333222222333333444555555555777:::===@@@BBBDDDGGGIIIGGGHHHIIIJJJKKKNNNSSSVVVUUUWWWXXXXXXWWWXXXZZZ\\\]]]]]]]]][[[[[[\\\```bbbaaabbbbbbbbbccceeeiiimmmhhhfffeeefffggggggdddaaagggiiilllnnnooommmkkkjjjkkkkkkkkkmmmoooqqqqqqqqqkkklllmmmmmmnnnmmmllllllnnnmmmmmmoooqqqrrrqqqppprrrrrrqqqooommmlllmmmooolllnnnpppqqqpppooopppqqqmmmnnnnnnooopppqqqnnnlllrrrqqqnnnlllkkkkkkmmmnnnnnnooopppqqqooommmjjjhhheeeggghhhgggeeebbbbbbbbb\\\[[[ZZZYYYXXXUUUPPPMMMMMMKKKIIIIIIKKKLLLLLLLLLHHHGGGFFFEEEDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@???>>>===;;;::::::999999777777777777777666555555444333444666444000000444111222333333222000000///000000/////////.........,,,,,,,,,,,,------......---+++))))))***+++***))))))***,,,,,,***)))***+++))))))***((('''&&&''')))''''''(((((())))))************)))(((((('''''''''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((()))***+++,,,'''((((((((()))))))))***&&&''''''((((((((((((((('''((())))))*********)))%%%&&&&&&''''''((((((((('''((()))******)))((('''))))))))))))************(((((()))******++++++,,,,,,,,,,,,,,,,,,---------,,,...000000......000222222222333333333444444444444555666777777666555555555444444444555666777888999:::999888666555777999888999:::888777777999<<<999888888777777777777777777777777777666666666666333333222333444333111///.........------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++(((((()))))))))(((((('''&&&'''))))))(((''''''((('''&&&&&&%%%%%%&&&&&&''' ###)))///444777888999@@@===888555333000,,,((($$$&&&'''((((((&&&$$$"""%%%&&&&&&&&&%%%%%%'''((()))((('''&&&&&&''')))***(((((())))))******++++++''''''((()))))))))))))))((()))+++,,,,,,---000333...000333444444444666777555999<<<===<<<;;;===???>>>>>>>>>>>>>>>???@@@AAABBB??????CCCEEEDDDFFFKKKNNNNNNMMMKKKKKKNNNSSSWWWggg''''''''''''((((((((()))'''((()))))))))))))))(((&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,---......,,,------...///000222222222333333444444555555666444888>>>BBBDDDEEEFFFGGGDDDFFFIIIJJJKKKLLLOOOQQQUUUWWWYYY[[[[[[\\\___```^^^^^^]]]\\\\\\^^^bbbeeebbbbbbccccccccceeeiiilllhhhggggggiiikkkkkkgggcccggghhhkkkmmmnnnmmmkkkjjjkkkjjjjjjlllppptttvvvxxxnnnooooooooooooooonnnnnnnnnmmmmmmnnnqqqrrrrrrqqqjjjooorrrpppkkkjjjooouuukkkmmmpppqqqooommmllllllnnnnnnnnnppptttvvvsssnnnooonnnlllkkkjjjkkklllmmmqqqqqqpppooollliiifffcccdddhhhjjjggg```\\\\\\]]][[[ZZZYYYYYYXXXUUUPPPMMMNNNLLLJJJJJJKKKMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;::::::888888888888888777666666444333333555333000111555222333555444333111000000000/////////............,,,,,,,,,------.........,,,***(((((()))***)))((((((***,,,,,,+++***)))******++++++***(((((()))***%%%%%%&&&((()))+++,,,,,,+++******)))(((''''''&&&&&&&&&((()))************(((((((((((((((((((((((((((((((((((()))***+++,,,'''((((((((())))))******%%%&&&((()))))))))((('''((()))***+++++++++++++++###$$$%%%&&&((()))******'''((()))******)))((('''************))))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,,,,------+++...000000...---000222333333333333333333333333444555666666666555444333333333333444555666777777888999888777555555777999666888999888666666:::===:::999777666666666777888777777777777666666666666111111111222333333111/////////...------,,,++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++'''((((((((('''&&&%%%%%%$$$&&&((()))(((((()))***'''&&&&&&%%%%%%&&&&&&'''***---333888;;;===<<<;;;000,,,'''%%%''')))***)))''''''&&&%%%%%%%%%%%%&&&###%%%((((((((('''((((((+++***(((&&&%%%&&&'''(((''''''''''''(((***+++,,,'''(((((()))))))))))))))(((***+++,,,---...111333...000222444444444666777666:::===<<<999999===BBB???>>>>>>>>>???@@@AAAAAABBB??????CCCEEEDDDFFFKKKOOONNNMMMKKKKKKNNNSSSXXXeee&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******))))))******+++,,,))))))***+++,,,,,,------///,,,***---222555333000333444555555444444555777:::999999===BBBFFFFFFEEEDDDFFFHHHIIIIIIKKKNNNPPPXXXWWWWWWVVVWWWXXXZZZ[[[\\\[[[[[[\\\]]]___aaacccffffffeeeeeedddcccbbbbbbddddddeeeeeefffgggggggggkkkjjjhhhgggggggggiiijjjnnnllllllnnnrrruuuuuusssppprrrsssttttttrrrqqqooommmllllllmmmpppqqqqqqpppooorrroooiiiiiiooorrrpppnnnppprrrsssrrrooollljjjiiimmmrrrsssrrrppppppppppppiiijjjiii]]]^^^nnnyyyuuuqqqmmmiiihhhgggeeedddeeegggfffaaa___```^^^[[[^^^]]]\\\ZZZVVVRRRMMMKKKKKKIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA============<<<;;;:::999<<<<<<<<<;;;999777666555555444444333333222222111333222111000////////////------......------,,,+++,,,,,,,,,,,,,,,+++***)))000...,,,***))))))))))))***)))+++...,,,((((((+++''''''''''''''''''''''''''''''(((''''''''')))***((('''%%%%%%'''))),,,//////---***'''&&&'''(((***+++******)))(((''''''&&&''')))++++++***)))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))(((''''''((()))))))))((((((((((((***,,,---)))************+++++++++,,,,,,.../////////...---//////000111333444555555444444555555555555444444222222333333444555666666777777666555555555555555888888888888888888999::::::999777444222333777:::;;;:::888666444333222111222222222111111111111000//////...---,,,,,,++++++++++++++++++++++++,,,,,,///...+++)))(((((()))***)))((('''&&&'''(((***++++++&&&%%%((((((%%%''',,,***)))&&&&&&(((---222666777666444222///,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---...)))+++---,,,(((&&&''')))&&&''')))*********)))((((((((()))***,,,...000111111111333444555666666666999999999:::<<>>AAABBBAAADDDFFFHHHIIIIIIKKKNNNQQQTTTTTTSSSSSSRRRQQQQQQQQQQQQSSSVVVZZZ^^^aaacccddd[[[[[[]]]^^^```bbbcccddddddeeefffgggiiiiiijjjjjjjjjhhhfffddddddfffhhhjjjiiiiiijjjmmmppprrrrrrrrrpppqqqrrrrrrqqqooommmlllooommmkkkkkkmmmoooooooooppprrrqqqmmmlllnnnmmmkkkmmmnnnpppqqqqqqpppnnnmmmqqqpppooollliiihhhhhhjjjdddbbblllrrrjjjhhhoooppprrrmmmfffbbbaaaaaabbbcccbbbdddccc]]][[[[[[ZZZVVVUUUUUUUUUSSSRRROOOMMMLLLLLLKKKJJJKKKKKKJJJHHHEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<======<<<<<<;;;:::999999999999888777555444333444444333333222111111111222111000//////...//////---------------,,,+++++++++++++++,,,++++++***)))...---,,,******)))))))))((('''))),,,***''''''+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&(((***+++))))))))))))))))))))))))***))))))(((((('''''''''''')))+++***)))(((((()))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))******222111///---+++***)))))))))************++++++++++++,,,---.........------000000000111111222222222333333444444444444333333444555555555555555555555777666555555444555555555666666666666666777888888777777777666444444555777::::::888666444333333333333222222222111111111111000000000//////......---//////......------,,,,,,((((((((((((((((((((((((%%%&&&((())))))((('''''')))&&&&&&(((***)))+++///888;;;>>>AAA@@@===888555((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((***+++---000222111---******+++***))))))))))))***++++++*********+++,,,---///000111222333444555666666666777777888:::<<>>@@@@@@AAACCCEEEGGGHHHJJJMMMOOOQQQQQQRRRRRRRRRQQQPPPPPPRRRTTTWWW[[[^^^___``````[[[\\\^^^```bbbeeefffgggdddeeegggiiijjjkkkkkkkkkkkkiiieeebbbaaaaaabbbccchhhiiijjjlllmmmnnnmmmmmmnnnnnnooooooooonnnmmmmmmpppnnnllllllmmmooopppooommmnnnoooooonnnnnnllljjjkkkkkkmmmmmmnnnmmmllllllooommmjjjgggddddddfffhhh```fffvvvzzzmmmgggkkkiiilllggg```\\\\\\___aaabbbccceeeccc^^^[[[\\\ZZZVVVSSSRRRQQQQQQPPPOOOOOONNNJJJIIIJJJLLLMMMLLLIIIFFFEEEFFFFFFGGGFFFFFFEEEDDDBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<;;;:::999999777777777666555444222222333333333222111111000000111000//////.........///,,,------------,,,++++++******++++++++++++******,,,,,,+++*********))))))((('''(((+++)))&&&'''+++''''''''''''''''''''''''''''''&&&'''''''''&&&%%%***)))'''&&&&&&'''((()))&&&''')))*********))))))))))))((((((((('''''''''''')))******((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))******+++++++++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,------------000000000000000000000000333333444444444444333333666555555555555555555555666555555444444555555555555555555555555666777888555777888777666444555555888777666444333333222222333333222222222111111111111111111000000000//////000//////...---,,,++++++))))))*********)))((('''&&&''''''(((((((((((((((,,,******---111666<<>>666///)))%%%###((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''######$$$%%%'''))),,,---...111333222...******+++---,,,+++***+++,,,---...+++***++++++,,,---...///111222333555666666666777666666777999<<<@@@CCCEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIKKKLLLMMMOOOQQQRRRSSSSSSggg&&&&&&'''''''''((((((((('''''''''((((((((((((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''))))))(((((())))))***+++***************+++++++++---,,,,,,...///111111000000111222222111111222333222444555777888:::;;;===>>>@@@BBBDDDEEEGGGJJJMMMNNNOOOQQQSSSTTTTTTSSSRRRWWWXXXZZZ[[[\\\\\\[[[ZZZ\\\]]]___aaaccceeefffgggdddfffhhhjjjkkkkkkjjjjjjiiihhhfffdddcccbbbcccccchhhiiilllnnnooooooppppppnnnoooooopppqqqqqqqqqqqqrrrpppnnnmmmnnnoooooooooiiijjjlllooopppnnnlllkkkggghhhhhhhhhhhhhhhhhhhhhjjjhhheeeccccccdddfffgggdddoooooofffiiigggeeeaaa\\\ZZZ[[[]]]```aaa```bbbaaa\\\ZZZ[[[YYYVVVPPPOOONNNLLLLLLLLLMMMNNNGGGGGGHHHKKKMMMMMMJJJHHHEEEEEEFFFGGGGGGEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999888666666666555444333222111333222222111111000//////000///......---.........,,,,,,------,,,,,,+++***)))******++++++******************************)))(((&&&'''***)))&&&(((,,,(((((((((((((((((((((((((((&&&&&&'''))))))'''$$$)))(((''''''&&&''''''(((%%%&&&(((*********)))(((((((((((((((''''''''''''((()))))))))''''''(((***''''''''''''''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''''''''((((((%%%%%%&&&'''((()))))))))&&&&&&''')))***++++++,,,))))))*********+++++++++++++++++++++,,,,,,,,,---////////////////////////444444444555555444444444555555555555555444444444555555444444444444555555444444444444555666777888444666888777666444444444666555444333222222111222333333333222222222222111111111111111111000000000///......---,,,++++++***))))))))))))((('''&&&%%%***))))))))))))***,,,,,,111888@@@EEEFFFBBB;;;555222///+++&&&%%%%%%'''))))))'''&&&$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((("""""""""$$$&&&)))+++---...111444222---)))((()))++++++***))))))+++,,,---+++***++++++,,,---...///222222444555666777777777555666777999<<>>@@@AAACCCEEEIIIKKKLLLOOORRRUUUVVVVVVTTTSSSYYYYYYYYYYYYYYYXXXXXXWWW[[[[[[]]]___aaabbbdddeeeeeefffhhhjjjkkkjjjiiihhhfffggghhhiiijjjkkkkkklllhhhkkkpppsssttttttuuuvvvqqqrrrrrrrrrsssttttttuuuqqqooonnnnnnoooooonnnlllffffffiiinnnooollljjjkkkeeeeeedddccccccddddddeeefffdddcccdddfffhhhiiihhhiiitttooogggkkkhhhbbb```]]]\\\]]]^^^^^^]]][[[]]]\\\XXXWWWXXXWWWTTTOOOMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGIIIKKKKKKJJJHHHDDDEEEGGGGGGGGGEEECCCAAA@@@@@@@@@@@@@@@>>>======;;;<<<<<<;;;;;;:::999888555555555555444333222111222222111111000/////////......------------......,,,,,,,,,,,,,,,+++******((()))******+++*********))))))******+++******))))))'''(((***)))''')))...(((((((((((((((((((((((('''&&&%%%(((++++++(((%%%((((((''''''''''''''''''%%%&&&((()))***))))))(((''''''''''''''''''''''''((())))))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&'''(((((())))))(((((()))************+++++++++++++++*********+++,,,------------....../////////333333444444444444333333333444444444444444444444444444444333444444555666444444444444555777888999444666777777555444444555555444333222222222222222333333333333222222222222111111111111111111111111......------,,,,,,++++++(((((((((''''''&&&&&&&&&$$$&&&)))...222777:::<<<@@@DDDDDD???:::444+++$$$$$$%%%&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%&&&(((***+++...111444222---)))'''''''''''''''''''''((())))))*********+++,,,---///000222333444555666777777777666666777999;;;>>>AAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCFFFGGGGGGGGGHHHIIIMMMMMMMMMNNNOOORRRTTTVVVjjj''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******************************,,,---............///000...///111000//////000222///222444444444444666999;;;===???AAABBBEEEHHHKKKMMMPPPSSSVVVWWWVVVSSSRRRUUUUUUTTTUUUUUUVVVWWWXXXXXXYYY[[[]]]```bbbdddeeeeeegggiiijjjjjjiiigggfffdddfffjjjmmmooopppppppppkkkooosssuuutttsssssstttrrrrrrqqqqqqppppppppppppnnnmmmmmmnnnooommmjjjhhhgggeeeggglllmmmiiigggiiieeedddbbbaaa```aaaaaabbbeeedddeeehhhkkkmmmkkkiiihhhnnnyyywwwiiihhhkkkeeedddcccbbbbbbaaa___[[[XXXXXXZZZZZZVVVVVVXXXWWWTTTRRRPPPMMMJJJHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDEEEGGGGGGGGGEEEBBB@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888888555555555555444333222222222111111000//////.........------,,,------......+++,,,,,,,,,,,,+++******(((((()))***************'''((()))***++++++******)))((((((******(((***///(((((((((((((((((((((((('''%%%%%%(((---...+++'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((()))*********)))(((((()))************++++++++++++******)))***+++,,,---++++++,,,---...//////000111111222222222222111111111222222222333444444444444333333333444444555666444444444555666777999:::555666777666444333444555555555444444333444444444444444333333333222222222000000000111111111111111.........---------------)))((((((((()))***,,,---***...444999===??????>>>===;;;444)))###%%%%%%"""((()))******(((&&&###!!!&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))(((((((((((()))+++---...///222555333...)))'''&&&&&&'''(((((())))))(((((()))))))))+++,,,...000111222333444666777777777777777777777999;;;>>>@@@BBBDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCFFFHHHHHHHHHHHHIIIMMMLLLJJJJJJLLLOOOSSSUUUlll(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******,,,+++++++++++++++++++++,,,---............///000...///000000//////000111222555777777666666999;;;;;;===@@@AAACCCEEEIIILLLNNNQQQTTTWWWWWWUUUQQQOOOPPPPPPPPPQQQSSSVVVXXXZZZWWWXXXZZZ]]]aaadddfffgggfffgggiiijjjjjjhhhfffddddddgggkkkoooppppppnnnmmmpppsssvvvuuuqqqmmmllllllqqqpppooommmkkkjjjjjjiiikkkllllllnnnnnnlllhhheeehhheeefffkkkkkkfffdddgggfffdddbbb```______```aaaffffffhhhlllooopppmmmiiicccdddkkkiiiccchhhkkkaaaggggggggggggeee```YYYUUUXXX[[[[[[XXXWWWZZZZZZWWWWWWUUUQQQMMMKKKKKKMMMNNNMMMJJJHHHFFFFFFFFFDDDCCCDDDEEEGGGHHHGGGDDDBBB@@@??????@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999888888555555555555444444333222111111111000//////......------,,,,,,,,,------...+++,,,,,,,,,,,,+++******(((((()))***************'''((()))***++++++*********((((((+++***(((+++000))))))))))))))))))))))))'''%%%%%%)))...000,,,(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&(((***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''((((((((('''&&&%%%)))***+++,,,---,,,,,,+++)))************++++++++++++***)))))))))***,,,---******+++,,,...///000000//////000000000000//////000000111222222333444444333333333333444444555666444444555555777888999:::555666666555333333444666777666666555555555666666444444444333333333222222000000000000000000111111.........///////////////+++******+++---000444666@@@CCCFFFGGGBBB:::111+++$$$)))***''''''+++***%%%######$$$%%%&&&(((***+++%%%&&&((()))***+++++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''(((***,,,///222444000333666555///***''''''((()))***,,,,,,+++******(((((()))***,,,...000222222333444666777777888888888777888999;;;===???AAADDDDDDCCCBBBAAAAAA@@@@@@@@@CCCFFFHHHHHHHHHHHHIIILLLJJJHHHGGGIIIMMMRRRUUUmmm&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))************+++,,,---------,,,+++***222111111111111111222222333333444555666777888888:::<<<===>>>@@@CCCHHHKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLNNNPPPTTTWWWYYYYYYYYYYYYZZZ]]]aaaeeegggcccdddffffffeeeddddddeeejjjgggeeegggjjjllljjjgggrrrpppnnnmmmlllkkkjjjiiipppooonnnoooppppppnnnlllqqqnnnjjjhhhhhhhhhhhhgggddddddeeehhhjjjiiieee```gggddd___\\\[[[\\\___aaaeeeeeefffiiimmmnnnllliiicccbbbbbbdddhhhhhhfffcccqqqvvvsssggg^^^]]]]]]\\\^^^\\\YYYYYYYYYYYYXXXVVVUUUSSSOOONNNNNNNNNMMMKKKIIILLLMMMKKKGGGDDDCCCDDDCCCDDDEEEEEECCCAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777777444444444444333222111111000000000000////////////...+++***+++...000...,,,///---+++)))(((((()))***))))))((()))++++++)))((()))))))))))))))*********)))((('''(((******((('''((())))))))))))'''%%%$$$'''((()))((('''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''""""""$$$%%%&&&'''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++///...---,,,,,,---//////000000000000000///...---000111111111111222222222111222222333333444444555444555777888888777777666333666888888666555777999888888888888888999999999999999999666333111111111111000//////...//////000///---,,,,,,.../////////,,,000888@@@EEEGGGGGGFFF888666111---***)))))))))+++)))'''%%%$$$%%%&&&'''&&&%%%$$$###$$$&&&(((***,,,+++)))((('''((()))++++++)))'''%%%%%%&&&(((***$$$%%%&&&''''''&&&%%%$$$"""###%%%'''(((+++...000***)))******+++,,,---...444555444000+++(((***,,,)))***+++***)))((((((***000000...,,,+++,,,000444111222444555777888999999:::999999888999:::<<<===DDDFFFGGGCCC>>><<>>======<<<<<<;;;;;;::::::888888888777777777666666444444444444333222111000000000000000/////////...222///---,,,------***(((+++++++++++++++************)))((()))******(((''')))))))))************+++)))(((((()))******)))'''&&&'''((())))))(((''''''&&&'''''''''&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%###"""!!!&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,++++++,,,---...///111111111111000000000///000000111111111222222222111111222333333444444555666777888888777666555444333666888888666555777888888888888777777777777777555666777555333111111111***+++...111222111000///+++******---333999===???GGGFFFDDDAAA<<<777333111000...+++(((''''''((()))+++***(((&&&&&&&&&'''(((((('''%%%$$$######$$$%%%+++***((('''''')))***+++***)))'''%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&''')))+++,,,...111222***************+++,,,---444555444000***''''''(((&&&'''))))))(((((()))+++//////...+++***,,,000333222333444666777888888888:::999999888999:::<<<===AAADDDHHHFFFAAA>>>>>>@@@AAAEEEHHHHHHDDDCCCEEEHHHLLLKKKIIIHHHIIILLLOOOQQQhhh&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,---...///000222333333444555666777777:::;;;<<<===>>>@@@DDDGGGGGGIIILLLOOOQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYYYYWWWXXXZZZ\\\___```bbbbbbbbbeeeggghhhiiiiiijjjllljjjkkkkkkgggccccccggglllppppppooommmkkkkkklllnnnnnnnnnmmmnnnoooooollljjjiiigggdddcccdddfffffffffhhhhhhiiikkkllljjjgggdddiiiiiihhhgggggghhhiiiiiikkkhhheeedddfffhhhhhhhhhkkkjjjiiijjjkkkkkkiiigggdddiiikkkfffbbbbbbcccbbb\\\[[[[[[[[[\\\[[[YYYXXXSSSPPPMMMLLLLLLLLLKKKJJJDDDFFFHHHIIIGGGFFFFFFGGGFFFEEEDDDCCCBBB@@@??????======<<<;;;;;;:::999999888888777777777777666666444444333333222111111000000000000/////////......111000...---,,,+++)))'''((()))+++---...---+++******)))((()))******(((&&&************++++++,,,,,,***))))))***++++++***(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''%%%""" %%%%%%&&&'''((()))******(((((('''&&&&&&'''(((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++************+++,,,...///222222111000000000111111000000000111111111222222111111222222333444444444888888888888777555333222444666777777666666666777777777777666666555555444333555777666444222222222000000000000///---+++***,,,...444;;;DDDJJJMMMMMMBBB???999333...+++)))((()))(((&&&%%%&&&''')))***+++***)))'''''''''((((((((('''%%%$$$######$$$$$$)))(((''''''((()))+++,,,***(((&&&%%%$$$%%%'''(((&&&'''(((((((((((('''&&&(((***,,,...000111222222*********))))))***++++++111333444000***&&&$$$%%%$$$%%%'''((('''(((***+++...---,,,+++***+++///222333444555666777777777777999999888888999;;;<<<======BBBHHHIIIEEEAAA>>>===BBBEEEHHHGGGEEEDDDEEEHHHJJJJJJIIIIIIJJJLLLNNNPPPddd&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))************++++++,,,,,,,,,,,,,,,,,,---------...///111222333222222333444555666666777888:::<<<===>>>AAADDDGGGGGGIIILLLOOOQQQQQQQQQQQQSSSTTTVVVXXXYYYYYYXXXXXXVVVXXX[[[^^^````````````bbbdddgggiiijjjlllnnnooommmnnnmmmkkkhhhhhhjjjmmmkkkkkkkkkkkkjjjkkknnnpppnnnnnnnnnoooooonnnllliiiiiigggeeeeeefffhhhiiiiiiiiijjjlllnnnooonnnlllkkkiiijjjjjjjjjjjjiiigggggghhhgggggggggiiikkklllmmmlllkkkjjjjjjiiihhhgggfffeeehhhjjjgggccc```___^^^ZZZZZZYYYZZZ[[[[[[XXXVVVSSSPPPMMMLLLLLLMMMLLLKKKGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;:::999888888888777777777666666666666444333222222111000000000000000/////////.........+++++++++,,,------------***+++,,,------,,,+++***,,,+++******+++***(((&&&*********+++,,,,,,,,,---+++***)))***,,,,,,***)))&&&&&&'''(((((()))))))))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,---...///222111000//////000111111000000000000111111111111111111111222333333444444666777777777777555444333555555666777666666666666777666666555444333222222444666888888666444333333555333000......///222333999===BBBHHHKKKHHHBBB<<<+++***((('''''')))+++---((('''&&&&&&''')))+++,,,***)))((('''&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((***+++,,,***((('''%%%%%%%%%&&&'''&&&'''((())))))((('''&&&)))***,,,///222222111///******)))((((((((()))))),,,///222000+++&&&$$$$$$%%%&&&(((((((((((()))+++,,,,,,,,,***)))+++...111444444555666777777666666999999888888999;;;===>>>===BBBGGGHHHFFFBBB@@@???BBBEEEGGGGGGEEEDDDFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOfff&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((()))))))))************++++++++++++,,,,,,------.........///000222333444111111222333444555666666555888;;;===???BBBEEEHHHGGGIIILLLNNNPPPPPPOOOOOOSSSTTTUUUWWWXXXWWWWWWVVVWWWYYY\\\___``````___^^^aaacccgggjjjkkkmmmoooqqqnnnlllkkklllnnnooommmjjjjjjjjjjjjmmmppprrrssssssnnnnnnoooppppppoookkkhhhiiigggeeeeeegggiiijjjkkkjjjllloooqqqrrrrrrrrrrrrllllllmmmmmmkkkhhhfffdddeeegggiiijjjkkkkkkkkkkkkmmmmmmllljjjhhhgggfffgggffffffggggggddd___\\\[[[ZZZXXXXXXXXXYYYXXXVVVUUUSSSQQQNNNMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIGGGEEEDDDBBBAAA@@@>>><<<<<<;;;;;;<<<;;;;;;:::999999888888777777777666666666666555444333111000000000000000////////////............((()))***+++,,,---//////...---,,,***))))))******,,,+++++++++,,,,,,***((()))******+++,,,,,,------+++***)))***,,,,,,***)))(((((('''''''''(((((((((***((('''''')))***)))'''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''((())))))((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,---...////////////.........//////000//////000000000111111111000000111222222333333444444555666777777666555444555555555666666666555444555555444444333222111111555666888777444222111222---///222666;;;???BBBDDDCCCBBB@@@>>>999222)))###)))))))))))))))***++++++((((((''''''((()))***+++''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))%%%&&&&&&''')))***+++,,,***)))(((&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&)))***---222555555111...))))))((('''''''''(((((('''+++//////+++'''&&&&&&(((*********(((((()))******++++++******+++...000444444555666777777666666888888888888999;;;===>>>???BBBDDDEEEEEECCCBBBBBBCCCEEEFFFFFFFFFEEEFFFFFFIIIJJJKKKMMMNNNOOOPPPPPPjjj&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))************++++++++++++,,,---......------------...///000111000111111222333444555555444777:::<<<>>>@@@CCCFFFFFFGGGJJJMMMNNNNNNNNNMMMRRRSSSTTTUUUUUUVVVVVVUUUYYY[[[]]]___aaaaaa```______bbbfffiiijjjllloooqqqllliiigggjjjnnnqqqooolllpppnnnnnnsssyyy|||zzzuuuoooooopppqqqrrrppplllhhhgggeeecccccceeeggghhhiiijjjmmmppprrrrrrrrrsssuuuoooppppppooommmjjjgggeeefffhhhjjjkkkiiifffeeeeeennnnnnnnnkkkhhhggghhhiiicccaaabbbeeeddd___]]]^^^[[[YYYWWWVVVVVVVVVUUUTTTSSSQQQNNNNNNNNNOOONNNNNNIIIHHHGGGFFFFFFDDD@@@>>>@@@???>>>===<<<:::999999::::::999999999999888888777777666666666666555555333222111////////////000/////////.........------+++,,,---,,,+++***+++,,,///---+++((('''((()))***+++******+++,,,,,,+++)))((())))))***+++,,,------***))))))***++++++***((()))(((((('''''''''((((((+++)))'''(((+++,,,***'''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))***,,,---............,,,---.../////////....../////////000000000111111000000111111222333333333333444555666777666555555666555555555666666555333444444444333333222222111333444555444222111222333000555===DDDGGGEEEBBB???:::555...***)))***+++,,,,,,,,,,,,,,,***)))'''&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***((('''&&&%%%%%%%%%&&&((()))******++++++***)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&)))***...444999888333...'''''''''&&&&&&'''((((((%%%)))------***((('''(((***++++++***)))((((((******++++++++++++,,,...111333444555666777777777777888888888888999;;;===???AAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQkkk&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************++++++******+++---...///---,,,,,,,,,------...///000000111222333444555555444666999;;;;;;<<<>>>@@@BBBDDDGGGKKKMMMNNNNNNNNNSSSSSSSSSSSSTTTUUUVVVWWW\\\]]]^^^```aaaaaa``````^^^aaaeeegggiiikkkmmmoookkkiiihhhhhhkkkpppsssvvvxxxsssqqqwww{{{rrrppppppqqqssssssqqqllliiifffdddaaaaaacccfffgggggglllnnnqqqqqqpppoooppprrroooooopppooonnnkkkiiiggggggiiijjjiiifffeeeeeeggglllmmmllljjjfffeeegggiiiccc______cccccc___]]]______[[[WWWUUUTTTUUUUUUTTTRRRPPPMMMMMMMMMNNNNNNMMMHHHFFFEEEEEEEEECCC???<<<>>>??????>>>===;;;999777888888888888999999999999777777666666666555555555333222000.........///000//////.........---------,,,...///---***((()))***+++******)))((((((((((((((('''''')))+++,,,***)))'''(((((()))***+++,,,---)))(((((()))******)))'''''''''&&&&&&'''((()))***+++(((&&&'''***,,,)))&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((())))))***%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,------,,,++++++---///111111000...---////////////000000000111000000000111222222333333444555666666666555444333777555444555666666444222333333333333333333333333333444444333333444777:::===@@@BBBCCC@@@:::444///...***&&&%%%)))///444777))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%,,,++++++***((('''%%%$$$%%%&&&'''((()))))))))))),,,+++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&(((---444:::999333---&&&%%%%%%%%%&&&'''((((((&&&***------***'''''')))''')))***)))(((((()))******+++,,,,,,,,,---///111222333444666777888888888888777777888999<<<>>>???@@@@@@AAACCCEEEFFFFFFEEEDDDDDDEEEEEEGGGGGGFFFEEEGGGGGGHHHIIIKKKMMMOOOPPPeee&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************++++++******+++---...///......---------......///000000111222333444444555555777999999999888999:::???AAAEEEIIILLLNNNOOOOOOSSSSSSRRRRRRSSSUUUWWWXXX]]]^^^___```aaaaaaaaaaaa]]]```dddfffhhhjjjlllnnnllllllkkkiiiiiioooyyy|||uuurrryyyyyymmmqqqqqqrrrttttttqqqmmmiiigggeeebbbbbbdddfffggggggmmmoooqqqpppmmmlllmmmooolllmmmmmmmmmlllkkkiiihhhhhhiiijjjhhhggggggkkkoooiiijjjiiigggcccbbbdddgggeee```___bbbbbb]]][[[]]]bbb]]]XXXUUUTTTUUUUUUUUUQQQOOOLLLLLLLLLMMMMMMLLLIIIGGGEEEEEEFFFEEEAAA>>>>>>???@@@@@@>>><<<999777777777777888999999::::::777666666666555555555555333222000...---...///000//////.........---------+++---///---***((()))+++&&&''')))*********((('''%%%%%%%%%''')))******(((&&&'''((()))***+++,,,,,,)))((('''(((******((('''%%%%%%%%%&&&''')))+++---+++'''$$$&&&***+++(((%%%((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))+++,,,,,,+++***)))+++---000333333222///---////////////000000000000000000000111222222333333666666777777666444222111777555444444666777444111333333333333333333444444555555555555666999>>>BBBCCC@@@;;;666222///......///...,,,,,,---,,,***(((,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''(((((((((((((((''''''%%%&&&'''((()))))))))))),,,,,,+++***)))((('''&&&$$$%%%&&&''''''&&&%%%$$$"""$$$)))222888888111***$$$$$$$$$%%%&&&'''((()))))),,,...---)))&&&'''((($$$&&&'''((('''(((***+++***+++,,,---,,,---000222111222444666777888999999888777777888999<<<>>>???>>>???BBBEEEGGGHHHFFFDDDEEEDDDDDDEEEGGGGGGFFFEEEFFFEEEFFFFFFHHHKKKMMMOOO___{{{&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''))))))***+++,,,...000111------......///.........111111111111222333444444111333666888888999:::<<>>;;;999888888888::::::999999888777777666777777777666555333222111111111000000000000111111///............---------///......---,,,******))),,,,,,,,,+++***)))((('''((()))***)))((('''((()))((((((''''''''''''(((((()))************)))(((((((((''''''''')))***,,,...---+++'''%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))***************)))***+++,,,,,,+++))))))......///000000000000000//////............/////////000000000000111111111666666555555555555666666777666444333333444666777///222555777666444000...555999>>>BBBDDDBBB>>><<<333111///---,,,---...///***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$"""$$$''')))'''$$$)))******)))'''%%%&&&'''&&&'''(((((('''''')))***,,,+++)))(((&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$'''---222333///+++$$$&&&'''''''''(((***,,,)))******(((&&&%%%&&&'''''''''(((((())))))******))))))))))))+++...111333555555666666777777888888;;;999777666777:::>>>@@@BBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDFFFGGGFFFFFFGGGHHHIIIKKKLLLMMM\\\ttt&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((())))))***+++---///000,,,------...............111111111111222333444444555777999;;;;;;<<<>>>???BBBDDDFFFGGGGGGHHHJJJKKKMMMOOORRRTTTTTTSSSSSSTTTWWWYYY[[[\\\^^^^^^^^^^^^\\\^^^```bbbccceeehhhjjjjjjhhhggghhhllloooooonnnsssttt}}}wwwoooqqquuuvvvuuusssooommmmmmooottttttqqqoooqqqvvvwwwuuurrrrrrqqqooommmkkkhhhgggiiikkkllliiidddccceeeiiinnnmmmmmmnnnnnnnnnllljjjfffeeeccccccdddeeeeeeddd```^^^\\\[[[ZZZZZZ[[[\\\YYY[[[]]]\\\YYYUUURRRQQQPPPOOONNNPPPSSSYYY^^^bbbMMMHHHCCCBBBCCCBBB???<<>><<<:::999888888999999888888777777777666666666555555444222111000111000000//////000000111............------------,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***)))((('''((())))))((((((''''''(((((()))************))))))))))))''''''''''''(((***,,,---******))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%&&&''')))+++,,,---((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))************))))))***++++++++++++***)))------......///.........///..................///000000000111111111111222555555444444444444555555777666444333222333555666777555333111222444777999======>>>===;;;888555444222111///---,,,---...///,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((%%%(((,,,,,,)))&&&%%%%%%)))******)))'''&&&'''(((&&&'''((('''&&&&&&((()))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((,,,///000,,,)))%%%&&&''''''''''''***,,,+++,,,,,,***((('''''')))''''''(((((())))))******))))))))))))+++...111222444555555666777888888999;;;999777666777:::===@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNUUUnnn&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))((((((((()))***,,,---...,,,,,,------............000111111222222333444444666888:::;;;<<<===???AAADDDEEEEEEDDDDDDDDDFFFIIINNNPPPRRRSSSQQQPPPPPPQQQYYYZZZZZZ[[[\\\]]]]]]]]]]]]___aaabbbcccdddfffhhheeeeeefffhhhjjjjjjiiigggyyy}}}}}}uuupppppprrrnnnoooooommmjjjhhhhhhiiimmmnnnmmmlllnnntttuuussspppnnnjjjhhhfffggghhhiiijjjjjjiiieeeaaaaaadddhhhmmmoooooonnnkkkhhhfffeeegggffffffggghhhgggdddbbb]]]\\\\\\\\\\\\]]]]]]^^^YYY[[[]]][[[WWWRRRNNNLLLMMMMMMNNNQQQSSSVVVYYY[[[JJJGGGEEEEEEFFFEEEAAA>>>>>>>>>>>>===<<<:::999888777777777777666666666666444444444444333111000///000000////////////000000............------------))))))******+++++++++,,,*********+++******))))))''')))***)))((('''(((******))))))(((((())))))***,,,+++)))((((((((()))***((('''''''''(((***+++,,,'''))),,,......---+++)))((((((((())))))((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((((('''((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&(((***+++%%%%%%&&&'''***,,,...///((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''((())))))******))))))))))))***++++++******))),,,,,,,,,---,,,,,,++++++......------------......000111111111111222222222444333333222222333333444666555444333222333444444777555444333555:::>>>AAA???===:::666222000///...222111///...------......,,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((###,,,555444+++######&&&'''((())))))''''''''')))&&&'''(((&&&%%%%%%&&&((((((((((((''''''((())))))'''''''''''''''&&&&&&&&&''''''(((***,,,,,,)))'''&&&'''(((''''''''')))***.........,,,)))((()))***''''''(((((())))))*********)))))))))+++...000222333444555666777888999::::::999777777888:::===???AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEHHHHHHHHHIIIJJJLLLNNNOOOSSSlll&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))''''''(((((()))+++,,,---,,,,,,,,,,,,---......//////000111222333444444444333555777888888:::<<<>>>CCCCCCCCCAAA@@@BBBFFFIIINNNPPPRRRRRRQQQPPPQQQQQQZZZZZZZZZZZZZZZ[[[\\\]]]]]]___aaabbbaaabbbcccddd```aaadddgggkkkmmmnnnnnn|||tttmmmpppsssqqqhhhhhhiiihhhgggfffeeeeeedddfffeeecccfffjjjjjjgggjjjhhheeeccccccdddfffhhhgggggggggeeeccccccfffiiikkkmmmmmmjjjeeecccccceeejjjiiihhhhhhhhhgggdddbbb^^^^^^^^^_________^^^^^^]]]]]][[[WWWRRRMMMKKKJJJMMMMMMNNNOOOOOONNNLLLKKKHHHGGGGGGHHHIIIGGGDDDAAA<<<<<<===>>>===<<<:::999666666666666666666666666444444444444333222111000000//////......//////000.........---------,,,,,,))))))))))))************((()))***************)))'''((())))))(((((()))*********))))))))))))******,,,+++)))''''''(((***+++))))))(((((()))***,,,---)))+++---///...---***((('''(((((())))))(((((('''))))))))))))))))))))))))***(((&&&%%%$$$%%%'''((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***+++)))((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''(((((())))))))))))))))))))))))***************,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------111111111111222222222222333333222222222222333333555555444333222333333444///333888===???@@@???>>>888666444111000///000000111000///...---.........,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((###---555444+++$$$$$$'''%%%&&&''''''&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))***)))(((''''''(((((((((&&&&&&(((***/////////,,,***(((((()))''''''(((((())))))************))))))+++---000222333333444666777999:::::::::999888777888;;;===???@@@@@@AAABBBCCCDDDFFFFFFGGGHHHIIIHHHFFFDDDEEEEEEIIIHHHHHHHHHJJJLLLNNNPPPXXXrrr&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((((()))***+++***)))'''''''''((()))***+++,,,,,,+++++++++,,,---///000...///111222444444444444222333555555555777:::===@@@@@@?????????BBBGGGJJJLLLNNNPPPQQQQQQRRRTTTUUUZZZYYYYYYYYYYYYZZZ[[[\\\\\\^^^```aaa`````````aaa___```aaadddggglllqqqtttwww{{{wwwlllkkkrrrrrrkkklllkkkjjjiiigggeeecccaaa^^^```aaa```cccggggggcccdddccccccbbbbbbcccdddeeeaaabbbeeefffggggggiiijjjhhhiiihhheeebbbbbbfffjjjjjjgggcccaaaaaabbbbbbaaa``````___^^^]]]\\\[[[[[[\\\ZZZWWWRRRNNNLLLMMMNNNPPPPPPQQQPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGFFFCCC@@@;;;<<<=========<<<:::999666666666555555555555555444444555444444333222111//////............//////...------------,,,,,,,,,*********)))))))))((((((((())))))*********))))))&&&((())))))(((((()))+++******))))))))))))******,,,+++)))''''''(((***++++++******)))***+++---......------,,,***)))(((((('''''''''(((((('''''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&(((***+++***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))((((((((())))))******+++,,,,,,---------,,,,,,+++------,,,,,,,,,,,,------000000111111111222222222444444333333333333444444444444444444444444444444333777<<<@@@AAA>>>999666000000111111222222222222000//////...............+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%)))------)))&&&''')))###%%%&&&&&&$$$$$$%%%'''&&&&&&'''&&&$$$$$$&&&'''+++***)))((((((''''''(((&&&'''''''''''''''''''''&&&''')))******)))))))))'''(((((((((&&&&&&(((***//////...,,,)))''''''(((''''''(((((())))))******+++***))))))+++---000111333333444666777999::::::999888888888999;;;===>>>??????AAABBBDDDEEEFFFFFFFFFHHHJJJIIIHHHFFFFFFGGGIIIHHHHHHHHHIIIKKKNNNPPP^^^xxx&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((()))***+++,,,++++++******+++---///000---///111333444555444444222333444555555777:::=========>>>>>>???CCCHHHKKKJJJLLLOOOPPPQQQSSSUUUWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[^^^```aaa`````````aaabbbaaa```___```dddjjjooommmpppnnniiikkkpppnnngggtttrrrooommmjjjfffaaa]]]WWWZZZ]]]^^^ccchhhhhhdddaaaaaaaaabbbbbbbbbcccccc]]]___bbbfffhhhjjjjjjjjjffffffeeeddddddfffkkknnngggccc^^^[[[[[[]]]______```___]]][[[YYYXXXWWWWWWVVVUUUSSSPPPNNNNNNQQQTTTLLLLLLLLLLLLKKKJJJHHHHHHAAABBBCCCDDDCCCAAA???>>>============<<<;;;::::::777777777666555555444444444444444444444333222222......------------......------------,,,,,,,,,,,,+++*********))))))(((((()))))))))***))))))((((((&&&'''))))))((((((***+++***))))))(((((())))))***,,,+++)))((((((((()))***+++******)))***+++,,,---000...,,,)))((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((((((((((((((()))+++++++++,,,------.........---......------------......///000000000000111111111444333333222222333333444333333444555555666666666>>>===<<<:::888555222111000111222333333333111111//////////////////......***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&$$$###$$$&&&%%%&&&'''&&&%%%%%%'''))),,,+++***)))(((((('''(((&&&&&&&&&'''''''''''''''&&&))),,,,,,+++***)))***&&&'''(((''''''''')))***//////...+++(((%%%%%%&&&''''''(((((())))))******+++******)))+++---///111333444555666777888999:::999888888888999;;;===>>>>>>???AAACCCDDDEEEFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIKKKJJJHHHHHHIIILLLPPPRRR___{{{&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))***+++,,,,,,++++++******+++---///111---...111333555555444444222333444444444666:::===<<<===>>>???@@@CCCGGGJJJJJJKKKMMMOOOOOOQQQTTTVVVTTTVVVXXXZZZ[[[[[[[[[[[[\\\___bbbcccbbbaaabbbbbbdddcccaaa]]][[[\\\aaaeeehhhkkkmmmlllllllllkkkjjjrrrpppmmmllljjjfffaaa\\\XXX\\\___aaaeeejjjiiieeebbbaaaaaaaaaaaabbbcccccc^^^^^^```bbbeeehhhiiijjjddddddeeehhhlllnnnoooooofffbbb]]][[[[[[]]]___``````^^^[[[XXXVVVVVVVVVWWWSSSTTTTTTSSSPPPOOOPPPQQQHHHGGGFFFEEEEEEFFFGGGHHHBBBCCCDDDCCCBBB@@@??????>>>>>>===<<<;;;:::::::::999999888777666444333333333333333333333222222111...------------------...---------,,,,,,,,,++++++))))))***************+++)))*********)))(((''''''&&&'''))))))((((((***+++)))((((((''''''(((((()))************))))))))))))***)))((((((((()))***+++///---,,,***)))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((((((''''''((()))+++,,,******,,,---....../////////..................///....../////////000000000222222111111111111222222222333444666777888999999>>>;;;888444111000000000222222333333222111111000......///////////////...++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&'''((('''(((((('''%%%$$$%%%&&&$$$&&&''''''&&&''')))+++******)))))))))))))))***&&&&&&&&&'''''''''(((((())),,,000000...***)))(((%%%&&&''''''''''''***,,,000000///,,,(((%%%%%%&&&''''''(((((())))))******,,,+++******+++---///000444555555666777888888999888888888999:::;;;=========>>>AAACCCEEEFFFFFFFFFEEEHHHKKKMMMLLLLLLLLLLLLNNNLLLKKKJJJKKKOOORRRTTTaaa|||&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''***)))))))))***+++,,,,,,+++******)))+++---///111,,,...111333555555555444000111222222222444888;;;<<<===???@@@@@@BBBFFFIIIIIIKKKMMMMMMNNNOOORRRTTTSSSTTTWWWZZZ\\\\\\[[[ZZZ]]]```ccceeedddccccccdddddddddbbb^^^ZZZZZZ]]]```hhhkkkppprrrnnniiikkkpppjjjhhhggghhhhhhgggbbb^^^aaaeeeggghhhkkknnnlllgggdddbbb```______aaaccceeeaaa___^^^^^^aaaeeehhhiiiddddddgggmmmrrrtttqqqnnnhhheeeaaa___```aaabbbcccaaa___[[[XXXWWWWWWYYYZZZUUUWWWXXXWWWRRRNNNKKKIIIKKKIIIFFFDDDDDDFFFHHHJJJEEEFFFFFFEEECCCBBBAAABBB@@@???===;;;:::::::::;;;;;;:::999888666444333222111111222222222111111000...------,,,,,,------...---------,,,,,,,,,++++++(((((()))***+++,,,------************)))(((&&&&&&%%%'''))))))((((((***,,,((((((''''''''''''(((((()))************)))(((((((((((('''&&&&&&''')))))),,,,,,,,,,,,+++******)))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((('''''''''((()))+++,,,((()))***,,,---...////////////............//////............////////////111111000000000000111111111222444666888::::::;;;444444333333222222111111333333222111000111222222......///////////////...,,,------------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''"""&&&)))(((%%%$$$%%%''')))******)))'''%%%&&&'''$$$%%%'''''''''(((+++---(((((((((((()))***+++,,,&&&&&&&&&'''''''''((((((,,,000333333///***'''&&&$$$&&&'''''''''(((***,,,111111000,,,(((&&&%%%&&&''''''(((((()))*********,,,+++******+++,,,///000555555666666777777888888888888888999:::;;;<<<======>>>AAACCCEEEFFFFFFFFFEEEHHHLLLNNNNNNMMMNNNNNNPPPNNNMMMLLLMMMQQQTTTWWWccc((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''(((((()))***,,,---...---,,,+++***+++,,,---...---///000111000111222444///000111333555777888999<<<<<<===>>>AAADDDGGGIIIOOOMMMMMMPPPSSSUUUTTTRRRSSSUUUYYY[[[]]]\\\ZZZYYYZZZaaagggjjjgggeeefffhhhiiimmmjjj^^^UUUXXX]]]```hhhkkkooossssssqqqmmmjjjfffiiikkkiiifffccccccdddiiimmmpppmmmfffcccfffkkkggggggfffeeedddccccccbbbaaaaaaaaaaaacccdddfffggghhhggggggiiilllmmmlllkkkeeeeeedddcccaaa```______```[[[XXXXXXZZZ[[[YYYUUUPPPPPPQQQRRRRRRRRRRRRRRRLLLJJJHHHGGGGGGGGGFFFEEEGGGGGGGGGHHHIIIGGGDDDAAA???>>>===;;;999888888888777666555444333444555555000000000///////////////111000///------///000111//////...---,,,,,,++++++(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''))))))***)))''''''(((***+++***)))(((((()))***+++((()))))))))))))))(((((())))))))))))))))))))))))+++(((&&&(((+++,,,+++(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''))))))(((((('''''''''&&&((('''&&&&&&'''))),,,---'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((((((((((('''%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((()))***&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((()))******++++++***++++++,,,,,,++++++***------......///000000000333///---///...,,,---000.........///000111111222///333999<<<;;;777333111555666777888777444222000000111222222222000///...000000000///......------+++++++++************)))+++++++++++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&---,,,***'''%%%&&&)))---)))(((&&&%%%&&&''')))+++...---***((('''''''''(((%%%'''((((((''''''(((***///000222333222///,,,+++)))(((&&&%%%&&&)))+++---000000///---***((((((***(((((((((((())))))))))))000+++***+++,,,+++...222333444666666666777999<<<777777777777888:::<<<===AAA???>>>@@@DDDGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNOOOSSSOOONNNOOOPPPPPPTTTYYYggg((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))))))))((((((((()))***+++,,,---+++************+++,,,,,,+++---////////////111222///000111333555666888888:::;;;<<<>>>AAACCCFFFGGGJJJJJJKKKNNNSSSVVVVVVTTTRRRTTTWWWXXXXXXXXXYYYZZZ^^^ccchhhiiigggfffgggiiihhhkkkiii```[[[___eeeggglllmmmoooooonnnkkkhhhfffcccfffiiijjjiiihhhiiikkknnnpppoookkkfffdddfffiiijjjhhheeebbbaaabbbccceee``````aaacccdddeeefffgggggghhhjjjllllllmmmmmmmmmjjjjjjhhhfffdddcccaaaaaa___[[[VVVVVVXXXXXXUUUQQQNNNNNNOOOPPPRRRUUUWWWXXXPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFFFFGGGHHHGGGDDDBBB???>>>===;;;:::999888888777666555333333444444555111111111000000/////////111000...---------...///.........---,,,+++++++++((((((((()))))))))******************************''''''(((((((((((('''''''''((()))((('''(((***,,,******)))(((((()))******'''''''''((((((''''''&&&)))))))))))))))))))))))))))((('''(((*********))))))(((((('''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))((('''&&&&&&((()))***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''(((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++***++++++,,,,,,++++++***++++++,,,,,,---......///000,,,,,,//////---...222111000/////////000222222000333666777666444222222333444666777666444222000111111111111111000//////000000000///......------++++++++++++***************************)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''')))---111((((((&&&&&&&&&''')))***...,,,***((('''((()))***'''((()))((('''((()))+++...///000111000...+++))))))((('''&&&&&&(((+++,,,/////////,,,)))(((((()))(((((((((((())))))))))))...+++***,,,,,,+++---222444555666555444555777888888888888888999;;;===>>>???===<<<>>>BBBEEEEEEDDDHHHHHHHHHIIIJJJLLLOOOPPPRRROOOMMMOOOPPPQQQVVV\\\nnn((('''&&&&&&&&&&&&'''((('''(((((())))))((((((''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))))))))***+++,,,))))))***++++++++++++***)))+++---------...///111///000111333444666777888999:::<<>>===;;;:::999999999777666444333333333444555333333222111000//////...222111///---,,,,,,---------------,,,++++++******'''((((((((((((((())))))************************''''''((((((((((((''''''&&&'''((((((((((((+++---***))))))(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))(((((()))************)))))))))((((((******))))))))))))))))))((((((((((((''''''''''''***((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''(((((())))))******+++******++++++++++++******))))))******+++,,,,,,,,,---***+++///000//////333222111000000000111111222111222333222000000222444111222444555555333222000222111111000000000000000000000000///......------,,,+++++++++************)))))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''(((***---000((('''&&&&&&&&&''')))******)))&&&$$$$$$&&&)))+++***+++***)))((((((+++...---...//////...,,,)))(((***)))'''&&&&&&''')))***.........,,,)))(((((()))(((((((((((())))))))))))---******---...,,,---000444555666555333333444666999999999:::;;;<<<===>>>>>>======>>>AAADDDEEEDDDGGGFFFFFFFFFHHHKKKOOOQQQRRROOOMMMOOOOOOQQQWWW^^^vvv'''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******((()))+++,,,,,,,,,+++***)))+++,,,------...000111///000111222444555666777888:::===@@@BBBCCCCCCCCCCCCDDDGGGLLLQQQTTTVVVWWWVVVYYY[[[XXXUUUVVV___gggiiiiiiiiifffbbbaaaccceeeeeeddddddhhhooovvvzzzzzzvvvsssnnniiieeedddddddddgggiiikkklllmmmmmmmmmmmmooommmmmmnnnqqqsssqqqooommmkkkgggcccbbbdddfffhhhbbbcccfffhhhiiiiiihhhhhhggglllooonnniiifffgggjjjiiihhhgggeeecccaaa```______\\\YYYXXXYYYYYYWWWUUUYYYYYYXXXWWWVVVUUUTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGDDDCCCCCCDDDEEEEEECCCBBB???>>>===;;;:::999999999666555444333333333444444444444333222111000///...333222000...---,,,,,,,,,,,,,,,+++++++++*********''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''(((***,,,)))))))))(((((()))))))))&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''***,,,+++)))(((***---************))))))((((((+++******))))))(((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&'''&&&$$$$$$%%%'''$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++''''''(((((()))***************++++++++++++******(((((()))******++++++,,,,,,***+++///000...///111...///111222222222111000111222222000//////111333///000111333333333222111222111000//////000111222000000000///......------,,,,,,+++++++++***************)))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))((('''((()))''''''&&&&&&&&&'''((()))+++)))&&&%%%&&&)))---///------,,,)))((()))---000............---+++)))'''***)))'''&&&&&&'''((())),,,,,,,,,***((('''((()))(((((((((((())))))))))))+++)))***---...,,,---000444555666555444444666777:::::::::;;;<<<======>>>?????????@@@CCCEEEFFFGGGFFFEEEDDDDDDFFFJJJNNNQQQTTTQQQOOOPPPOOOPPPWWW___{{{&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((('''''''''''''''+++***))))))((())))))))))))***,,,---------,,,+++)))+++---......///111333000000111222333555666666999;;;===@@@BBBCCCCCCCCCBBBEEEHHHLLLOOORRRTTTVVVWWWZZZ\\\YYYVVVYYYbbbkkkmmmkkkgggccc```___```aaadddbbbdddkkkuuu{{{~~~~~~vvvsssnnniiiffffffhhhjjjlllmmmnnnppprrrrrrrrrqqqnnnnnnoootttxxxxxxsssooommmlllkkkjjjiiihhhhhhhhheeefffiiijjjkkkjjjiiihhhiiilllnnnjjjdddaaabbbeeeddddddccccccbbbaaa``````[[[ZZZYYYYYYZZZZZZZZZZZZ\\\]]]]]]\\\YYYUUUQQQNNNOOOMMMKKKIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDCCCAAA>>>===<<<::::::999999999666555444333222333333444444444333222111000///...444333111///...,,,,,,+++***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))******)))'''&&&''')))((((((((())))))(((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((+++---,,,***)))+++...(((((()))))))))((('''&&&)))))))))((((((''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&%%%%%%$$$&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++'''''''''((())))))******)))******++++++******))))))))))))***++++++,,,,,,...+++,,,//////------000,,,...111333444222000...000111333333222000111222...///000111222222222111222111000//////000111222000000000///......------,,,,,,,,,++++++++++++***++++++***))))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''')))******'''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((---,,,******+++...222555///...---+++)))***---000/////////...,,,***(((''')))(((''''''&&&''''''(((*********)))''''''((()))(((((((((((())))))))))))***((()))---...,,,---000333444666666555666999;;;:::;;;;;;<<<============>>>>>>@@@AAABBBDDDFFFGGGEEEDDDCCCCCCEEEIIINNNQQQUUUSSSRRRRRROOOOOOUUU^^^|||&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&***))))))((((((((())))))++++++,,,------------,,,***,,,...//////000333444000000111222333444555555999:::<<<>>>@@@AAABBBBBBBBBEEEIIILLLNNNQQQTTTVVVVVVYYY[[[ZZZXXX[[[ccciiillliiieeebbb______``````dddbbbeeennnvvvzzz{{{}}}tttrrrnnnkkkjjjkkkmmmooooooooopppssswwwxxxwwwvvvooooooqqqtttvvvuuuooojjjlllmmmnnnooonnnkkkiiiggghhhiiiiiijjjjjjiiihhhgggiiijjjiiieeeaaa___```cccccccccccccccbbbbbbbbbbbbXXXXXXXXXXXXYYYZZZ[[[[[[YYYZZZ[[[[[[YYYUUUQQQOOOOOOMMMKKKJJJKKKKKKIIIHHHGGGEEECCCCCCDDDDDDBBBAAA<<<;;;:::999888888888888666555333222222222333444333333222111000//////...222111000///...,,,+++***)))))))))))))))))))))))))))))))))(((((((((((('''************************''''''((((((((((((''''''+++++++++)))'''&&&&&&((('''(((((())))))((((((''')))(((''''''((()))+++,,,)))))))))))))))))))))))))))***++++++******+++---&&&'''((()))((('''&&&%%%(((''''''''''''''''''&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((())))))***))))))************))))))))))))******+++,,,,,,---000,,,+++------,,,---111000111222333333111///---///111444555333111111111//////000111222222222111000000000000000111111222000000000///......------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''(((''''''((())),,,///000//////...,,,***+++---/////////...---+++)))((('''''''''''''''''''''((((((((())))))(((&&&&&&((()))(((((((((((())))))))))))***((((((,,,---,,,---111333444666666666777:::<<<:::;;;<<<<<<======<<<<<<;;;<<<>>>??????@@@CCCFFFEEEDDDDDDDDDFFFIIIMMMOOOSSSSSSTTTTTTQQQPPPVVV^^^|||&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((())))))***+++++++++++++++,,,,,,---***,,,...//////111333555000000111222333444444555888999999;;;<<<>>>@@@AAAAAAEEEJJJMMMOOOQQQUUUXXXWWWYYY[[[\\\^^^aaaeeehhhhhhfffcccbbbbbbcccdddddddddbbbfffpppuuuuuuvvvyyyqqqpppooonnnmmmnnnpppqqqpppoooooorrruuuuuutttqqqllllllmmmnnnnnnmmmkkkiiilllmmmoooooonnnllliiigggiiiiiihhhgggfffeeeddddddiiigggccc```___```ccceeeddddddcccbbbbbbaaa``````ZZZZZZZZZZZZYYYZZZ[[[\\\XXXWWWVVVUUUSSSRRRQQQPPPNNNLLLJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@::::::999888777777777777555444333222222222333444111111111000000////////////......---,,,+++))))))((((((((((((((((((((((((******)))))))))(((((((((************************''''''((((((((((((''''''*********)))'''&&&''')))''''''((())))))((('''''')))(((''''''((()))+++---)))))))))))))))))))))))))))(((((((((***+++***)))&&&'''((())))))'''&&&$$$&&&''''''''''''''''''(((''''''''''''((((((((()))'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&&&&&&&((((((((('''''')))+++%%%%%%&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))************)))))))))))))))***++++++,,,,,,///+++)))+++,,,,,,///444<<<:::666222///......//////111333333222111000111000111111111111111111111//////000111111111111111000000000///......------------,,,,,,,,,+++++++++************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''&&&"""###$$$%%%''')))***+++.........---++++++,,,.........---+++)))(((&&&%%%&&&&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&''')))(((((((((((())))))))))))+++((('''***++++++...222333555666555555666888:::999:::;;;<<<===<<<;;;;;;:::<<<>>>???>>>@@@CCCFFFEEEEEEEEEFFFGGGIIILLLMMMOOOPPPTTTVVVSSSRRRXXXaaa~~~%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******+++***)))))))))***,,,---)))+++---//////000222444000000111222333333444444777777777888999<<<>>>???@@@DDDIIIMMMOOORRRVVVZZZZZZ[[[]]]```cccfffhhhiiieeecccbbbbbbdddfffhhhhhhdddccchhhqqqtttqqqqqquuuppppppoooooooooppppppppppppooommmnnnooonnnkkkggggggggggggfffggghhhjjjlllmmmmmmnnnnnnmmmkkkiiihhhjjjiiigggeeecccbbbbbbaaahhhddd___]]]___cccfffhhhddddddcccaaa```^^^]]]\\\^^^___^^^]]]\\\[[[]]]^^^ZZZWWWSSSOOOMMMMMMNNNOOOKKKJJJHHHHHHJJJJJJJJJIIIKKKHHHFFFDDDDDDCCCBBB@@@999999888777666666666777555444333222222222333333000000000000////////////,,,,,,,,,+++***)))(((''''''''''''(((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))((('''''')))+++&&&'''((())))))((('''&&&)))((('''&&&''')))+++---)))))))))))))))))))))))))))&&&%%%&&&)))+++)))&&&&&&''')))***)))(((&&&%%%&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))))))))((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%'''((()))(((((((((***+++%%%&&&&&&'''((((((((('''###$$$&&&((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))************))))))(((((())))))******++++++...)))''')))+++,,,111777GGGAAA888000,,,,,,///111000111222111//////000222222222111111111111111111...///000222222222111000000000000///......---------------,,,,,,,,,++++++))))))))))))************)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''&&&$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***+++,,,---------...///...,,,++++++,,,------+++)))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&'''''''''&&&&&&''')))(((((((((((()))))))))))),,,(((&&&)))***+++...333444555666555333333555777999:::;;;<<<<<<<<<;;;:::<<<>>>AAAAAA@@@AAAEEEHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKNNNSSSWWWUUUTTTZZZccc''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---,,,+++))))))))))))+++,,,,,,***))),,,333666555333444333222222222333444555666666666777888999;;;;;;@@@BBBFFFKKKPPPUUUXXXZZZ```___]]]]]]___cccgggjjjdddeeeeeeffffffgggggggggcccfffjjjlllmmmmmmmmmnnnjjjjjjkkklllmmmoooqqqrrriiihhhhhhiiijjjjjjhhhfffdddfffhhhjjjjjjgggdddbbbfffhhhjjjlllmmmlllkkkjjjmmmgggeeeiiiggg```aaahhhfff___YYY[[[cccjjjiiifffnnnhhh```[[[[[[^^^bbbddddddaaa^^^^^^``````]]]ZZZWWWWWWRRRMMMMMMPPPPPPMMMJJJLLLJJJGGGIIINNNLLLEEEEEEDDDCCCBBB@@@???>>>>>>:::999999888666555333222444444333333333333222222222111///...///111444666333///+++))))))***,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))((()))***+++***)))'''%%%)))******))))))((('''&&&))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))*********---000///---+++,,,...,,,,,,,,,---------...............,,,---444@@@III777555111---+++***+++,,,------------.........///222222111111111111111111000000111111111111000000000000//////.........------,,,+++***))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&'''&&&&&&''')))***)))'''&&&'''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((())))))***,,,------...//////---++++++,,,+++***))))))))))))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***++++++***))))))+++,,,,,,,,,,,,,,,,,,---......333444555666777777777777888999:::;;;<<<;;;:::999===AAAFFFFFFCCCBBBEEEIIIEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMOOOSSSSSSSSSXXX___&&&&&&'''''''''''''''&&&)))((('''%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,...------,,,,,,------...,,,)))(((+++111444333111555444333333333444555666666666666777888999:::;;;???AAADDDIIINNNSSSVVVXXXYYYZZZ[[[]]]___aaaccccccccccccbbbbbbcccdddfffggghhhkkkmmmmmmkkkiiihhhhhhdddeeefffhhhjjjlllnnnooommmlllmmmnnnooommmjjjgggjjjkkklllmmmllljjjgggfffdddeeehhhkkkmmmnnnnnnmmmrrrqqqqqqnnnfff___```fffdddaaa___cccjjjmmmkkkgggjjjfff```]]]^^^aaadddfffeeeaaa\\\ZZZ[[[\\\[[[YYYVVVUUUQQQLLLKKKOOOOOOKKKKKKLLLKKKHHHJJJOOOMMMHHHEEEDDDCCCBBBAAA???>>>>>>;;;::::::999888666444333444444333333333222222222111000///......000111222///---***))))))+++,,,---************))))))))))))(((((())))))))))))(((((()))***,,,,,,,,,***)))''',,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###((('''&&&&&&%%%&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))******,,,---,,,)))'''))),,,******+++++++++,,,,,,,,,...***)))---555<<>>===;;;;;;;;;:::888777555444333333333333222222222222////////////............***************+++,,,---++++++++++++************'''((()))******)))(((''')))***+++,,,+++***)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***+++---...,,,(((&&&(((***((())))))))))))*********,,,''''''000===AAA;;;333...---,,,,,,,,,---///000....../////////000000000111111111111111111111111///000000111111000000///////////////............---,,,+++******))))))***))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***,,,,,,++++++,,,---...---+++*********)))((('''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))***+++---...///............///000111222555666777777777777777666777888999:::;;;:::999999<<>>AAABBBBBBBBBDDDFFFBBBDDDGGGJJJLLLLLLLLLKKKNNNKKKJJJNNNPPPQQQVVV\\\yyy$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++'''((()))******)))(((''',,,++++++,,,...//////...------,,,,,,---...000111222222222333444555777777999:::===@@@DDDGGGIIIKKKMMMNNNPPPSSSUUUWWWYYYZZZ[[[YYYVVVUUUVVVZZZ^^^aaaaaabbbbbbaaa___^^^^^^^^^___aaacccfffiiikkkllllllhhheeebbbbbbdddfffhhhiiikkkjjjhhhgggfffffffffgggggghhhiiikkklllmmmnnnnnnuuuzzzxxxpppoootttrrriiinnnpppqqqpppllliiihhhhhhfffeeeccccccdddeeedddccc]]]ZZZYYYYYY[[[[[[XXXTTTMMMMMMIIIEEEFFFJJJKKKIIIHHHGGGFFFEEECCC@@@???@@@AAA@@@???>>>===;;;::::::888888888888777666444444333333222222222111111111000000111111000...,,,+++***,,,------***(((((((((******)))))))))(((((((((&&&((()))++++++)))(((&&&'''''''''(((((((((''''''+++***)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((******((('''%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())),,,111555666111,,,(((''')))))))))************+++&&&///999<<<777000+++***++++++,,,---.........---////////////000000000000//////000000000111111111//////000000000000//////.........///////////////...---,,,+++************(((((((((((())))))))))))'''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&$$$###$$$&&&''')))*********$$$$$$%%%%%%&&&&&&''''''&&&''')))---111111///,,,+++,,,------+++))))))***)))'''&&&&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''''')))++++++)))'''*********+++---///111111555666666777777777777666666777999:::;;;;;;::::::;;;===???AAABBBCCCDDDEEEBBBDDDGGGJJJLLLLLLLLLKKKNNNIIIHHHKKKOOOQQQUUU[[[vvv%%%%%%&&&'''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))******)))))))))++++++,,,------...//////............///000222333111111111222333444555666888999;;;>>>AAADDDFFFGGGLLLLLLMMMNNNQQQTTTXXXZZZWWWVVVVVVVVVWWWYYY\\\]]]aaabbbbbb```^^^\\\]]]^^^bbbccceeehhhiiijjjjjjjjjgggddd```___aaaeeeggghhhhhhhhhhhhhhhhhhiiijjjjjjlllllllllkkkkkkkkkkkkkkkkkkkkkjjjkkkoootttrrrlllvvvuuusssoookkkiiiiiijjjgggeeeccccccccccccbbbaaa\\\ZZZZZZ[[[]]]\\\WWWSSSJJJJJJGGGDDDFFFKKKLLLJJJKKKIIIIIIIIIFFFAAAAAADDD@@@@@@???>>><<<;;;:::999888888888777777666444444222222222222111111111111///000000111000...,,,++++++---///---***'''((()))))))))))))))(((((((((''''''((()))******)))((('''(((((())))))))))))******...,,,+++)))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))...333444000***&&&%%%************+++++++++++++++444===:::///''''''+++'''(((+++...000111111111....../////////000000000...//////000000111111111...//////000000//////............///////////////...---,,,++++++******+++(((((((((((())))))))))))'''''''''((((((((((((((('''&&&&&&&&&((('''&&&$$$$$$%%%&&&(((***++++++,,,%%%%%%%%%&&&&&&'''''''''''''''(((,,,111222000---,,,---...---+++************(((&&&%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''))),,,,,,)))%%%''''''(((***,,,...000111333444555666777777777777666888999;;;<<<<<<<<<;;;;;;<<<>>>AAACCCDDDEEEEEECCCEEEGGGIIIKKKLLLLLLLLLMMMHHHFFFIIIMMMPPPTTTYYYsss&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))))))))******((()))++++++,,,---...///......---...///111222444000000000111222333444555888999;;;===@@@BBBDDDEEEHHHIIIJJJLLLOOORRRUUUWWWSSSTTTVVVXXXZZZZZZ[[[ZZZaaabbbbbbbbbaaaaaacccdddhhhiiikkklllmmmlllkkkjjjhhhfffdddcccdddeeedddcccaaabbbcccdddfffhhhiiiiiinnnnnnmmmlllkkkjjjjjjjjjfffdddffflllpppppppppqqquuurrrnnnjjjhhhhhhiiiiiifffdddbbbaaabbbcccbbbaaa___]]]ZZZYYYZZZXXXTTTPPPGGGGGGEEECCCFFFLLLNNNLLLLLLJJJKKKMMMIIIDDDEEEJJJAAAAAA@@@???===<<<;;;;;;888888888888888777666555222222222222111111111111...............---,,,+++***---///---)))(((***---*********)))))))))(((((((((((())))))))))))((((((((((((((((((((()))******...---+++)))((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((************************'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))---000000,,,(((''''''))))))*********+++++++++555777666222+++'''(((***'''))),,,///111222222111------........./////////......//////000111111222......////////////................../////////000......---,,,++++++++++++'''((((((((()))))))))***''''''''''''((((((((())))))(((''''''((((((&&&$$$%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%)))...111000---,,,...///...,,,******++++++)))&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''***...///+++'''&&&&&&''')))+++...000111111111333444666777777777777888:::<<<============<<<===>>>AAADDDEEEFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMMMMGGGDDDGGGLLLOOOTTTXXXqqq'''''''''(((''''''&&&&&&&&&'''((())))))(((''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))(((''''''((()))***&&&''')))******+++---///,,,,,,,,,,,,---///111222//////000000111333444555888999:::===???AAACCCDDDEEEFFFIIILLLNNNQQQSSSSSSQQQTTTWWWZZZ\\\[[[ZZZYYY^^^```bbbdddeeehhhkkknnnnnnooopppqqqqqqooonnnlllmmmmmmlllmmmmmmjjjgggddd^^^___bbbeeegggiiijjjkkkooonnnmmmlllkkkjjjjjjkkkfffdddhhhqqqrrrmmmoooxxxppplllhhheeefffffffffeeeeeecccaaa```aaabbbbbbbbbddd___ZZZWWWVVVUUURRROOOEEEFFFDDDBBBFFFMMMOOONNNJJJHHHJJJMMMKKKFFFGGGNNNCCCBBBAAA@@@???===<<<<<<999999999999999888777666222222222111111111111000------,,,,,,,,,,,,++++++))),,,///---***))),,,111+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((************************'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''***++++++***'''&&&(((((((((((('''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,...///---)))''')))+++))))))))))))************>>>666...******,,,+++)))+++,,,///111222111///---------------.........///---......///000111111222......////////////......---.........//////000000......---,,,++++++++++++'''((((((((())))))******&&&'''''''''(((((()))))))))((('''((())))))'''%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&,,,000///,,,---...//////---++++++,,,,,,)))&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***((((((,,,111222///+++&&&&&&'''))),,,...000222///000222444555777777777888999;;;===>>>>>>>>>=========>>>AAADDDFFFGGGFFFEEEFFFFFFGGGIIIKKKMMMNNNMMMGGGCCCGGGLLLOOOSSSXXXppp