BM6P6(@ ======<<<<<<<<<======>>>::::::999888999:::<<<===::::::::::::::::::::::::777777777777888999:::;;;;;;:::999999888888999999777888888888999999999999:::999999999999999999:::777777888999::::::;;;;;;999999888888777777666666888888888999999:::::::::999999888777777666777777888888777666555444444333:::999999999888888777777666777777777777777666666666666666666777777777777:::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<===???@@@???>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGKKKMMMPPPYYYhhhuuuyyyuuucccRRRBBB<<<<<<:::555222333222222444666777666555;;;;;;<<<>>>EEESSSdddppp{{{wwwuuuqqqllljjjlllsss{{{ooo___YYYRRRNNNNNNMMMIIIEEECCCBBBAAAAAA@@@@@@AAAAAADDDEEEFFFEEEDDDBBBBBBCCCDDDCCCBBBBBB@@@@@@???>>>???>>>>>>===============<<<:::999999999999888666888888888888777777777777777777666555333222111000222333444555666666666666444333222111000000000000222222000///............//////000111111111111111//////000111111111111111000000000000000000000000..................------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////......---,,,---...///000---...///000000///...---,,,,,,,,,---...///000000111111000000111111222333777555444666<<>>======;;;===?????????AAAFFFKKKLLLRRRZZZbbbiiirrr|||~~~{{{vvvooosssssstttwwwzzz{{{{{{zzz{{{{{{{{{zzzzzz|||~~~}}}|||}}}~~~======<<<<<<<<<<<<======;;;;;;::::::;;;<<<<<<===::::::::::::::::::::::::777777777888888999:::;;;;;;::::::999999999999999777777777888888888999999999999888888888888999999888888888888999999999999888888888777777777777777888888888999999:::::::::888888777666666666777777888888777777666555555555999999888888888777777777777888888888888888777777666666666666777777777777666666777777777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===============???AAAAAA@@@???@@@AAA@@@AAACCCDDDFFFGGGIIIJJJPPPSSSYYYcccrrr~~~zzzdddSSSAAA::::::999777666555555777999;;;<<<<<<;;;888===DDDLLLUUUdddwww{{{rrrmmmlllkkkmmmrrryyyqqqgggYYYTTTMMMKKKKKKKKKHHHEEECCCCCCBBBAAAAAAAAAAAABBB@@@BBBCCCCCCAAA@@@@@@AAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<:::999999999999888666777777777777666666666666666666555444333222222111222333444555666666666666444333222111000000000000222111000///...............////////////......---//////000111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,------.........------,,,---...///000---......//////......---,,,---------.../////////000000000111111111222222444444444666;;;AAAFFFJJJQQQ[[[kkkwww}}}zzzrrrkkkhhhiiiooo|||mmmcccUUULLLHHHEEE@@@===999:::;;;;;;;;;===AAAEEEHHHMMMTTT[[[bbblllvvv~~~~~~wwwpppppppppqqqsssvvvxxxxxxwwwwwwwwwwwwwwwwwwyyy}}}~~~}}}|||}}}~~~======<<<<<<<<<<<<======;;;;;;<<<============<<<::::::::::::::::::::::::888888888888999:::;;;;;;::::::::::::999999999999666777777777888888888888888888888777777888888888888888888888777777777777666666777777777777777777888888888999999999999999666666555555555666666777777777777777777777777777888888777777777777666666888888999999999999999888666666666666777777777777555666666666777888888888888999999:::;;;<<<===============>>>>>>>>>?????????@@@BBBBBBAAA@@@AAACCCBBBDDDEEEFFFFFFHHHLLLOOOSSS[[[eeeqqq~~~aaaPPP???888777777777888444555777888:::;;;<<<===???JJJXXXbbbkkkxxxyyymmmgggiiinnnuuu|||nnn```\\\RRRMMMIIIGGGHHHIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@???@@@AAACCCBBBBBBAAA@@@???>>>>>><<<===???@@@???>>><<<;;;<<<:::999888999999888666666666666666555555555444555555444444444333333333222333444555555666555555333333222111000000000000111000000//////.........////////////...---,,,,,,//////000000111111000000////////////////////////***++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++++++++***+++,,,,,,---++++++++++++++++++++++++------------------,,,,,,******++++++,,,,,,---------------,,,---......///...------,,,,,,------...------.....................///111222222222111000111222444666999:::;;;<<>>:::::::::999888:::===@@@AAAFFFLLLQQQXXXaaallltttyyyqqqnnnmmmmmmpppsssuuuuuuttttttuuuuuuuuuvvvxxx|||}}}}}}|||}}}}}}~~~~~~>>>>>>===<<<<<<<<<======:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::::::::::::::999999999666666777777777888888888888888777777777777888888666666666666777777777777666666666777777888888888888888888888888999999999444444444444444555666777555555555666666777777777777777777666666666666666777888999999999999999999666666666777777777777888999999999999999999999999888999:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@???AAABBBBBBAAAAAACCCDDDHHHIIIJJJJJJJJJLLLPPPTTTZZZeeessswwwVVVIII<<<777666444555888666777777888:::>>>CCCFFFTTTaaaqqqyyy}}}xxxooommmqqqyyyooo___UUURRRNNNJJJGGGEEEFFFFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBB>>>@@@BBBBBBAAAAAABBBCCCBBBBBBAAA@@@???>>>======<<<===???@@@@@@>>><<<:::;;;:::888888999999777666555555555444444444333333444444444444444444444444222333444444555555555444333222222111000000111111000000000//////......---000000000111000000////////////000000000000000///////////////////////////,,,,,,------...///000000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++///......------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.........---++++++++++++---..................------------...000222222111000//////000222444555555555444<<<@@@JJJYYYeeeooozzzsssjjjeeegggppp{{{yyykkk```XXXQQQIIICCC???>>><<<:::999:::;;;<<<<<>>===============:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<::::::;;;;;;;;;:::999888777777777777888888888888888888777777777777888888333444444666777888999999666666777777888888999999888888888888888888888888444444333444444555666666333444444555555666666777666666666666666777777777666777777888999999888888777777777888888888999999<<<<<<;;;:::999888777777999999:::;;;===>>>???????????????@@@@@@@@@@@@AAA???@@@AAAAAAAAABBBEEEGGGHHHKKKNNNOOOOOORRRYYY^^^iiitttrrrcccHHH@@@999777666444555888;;;===???BBBFFFOOOYYY```mmmxxx|||yyy}}}zzzmmmcccXXXQQQNNNNNNKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@>>>@@@BBBBBBAAAAAAAAACCCAAAAAA@@@???>>>======<<<<<<===???@@@@@@>>><<<:::;;;999888888888888777555444444444444333333333333333333333444444444444555222333444444444444444444333222111111000111111111...////////////......---------...000111111111111//////000000000//////...........................,,,,,,------...///000000)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++************************************************)))))))))))))))***++++++++++++++++++++++++++++++.........------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------------------,,,+++******+++,,,---...............---------,,,...000111111111///...000000111222333333444444:::;;;@@@KKKWWWbbbppp{{{yyyrrrkkkhhhlllsssvvviii\\\SSSMMMKKKEEEBBB???<<<::::::999999999<<>>>>>>>>???;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<;;;999888777888888888999999999999888888888777777888888888222333444666777999:::;;;888888999999999999999999888888888888888777777777555555444444444555555666444444555555666666777777666666777777777777888888555666777888999999999999888999999999999:::::::::;;;;;;:::999888777777666:::;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAA???@@@BBBBBBCCCEEEHHHKKKJJJOOOTTTWWWXXX\\\dddjjjyyy~~~ppp]]]LLL>>>999777888888777999>>>AAAEEEKKKRRRYYYeeerrr{{{{{{hhh___ZZZUUUPPPNNNNNNLLLIIIFFFDDDCCCCCCCCCAAA@@@@@@???????????????===???@@@@@@???>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<===???@@@???>>><<<;;;;;;999888777888888777555444444444444333333333222444444444444444444444444333333444444444444333333222222111111111111111222---...///000000///------)))***+++---...///000000//////000000000///..............................***++++++,,,,,,---------)))******+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++******+++,,,,,,,,,,,,+++************************************************))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---------..................,,,---///000000000///...000000000111222333555555999777:::AAAIIISSSbbbnnnvvv{{{~~~zzzsssmmmlllppp|||pppaaaWWWSSSSSSKKKGGGBBB>>><<<:::888777777999<<<>>>@@@EEENNNTTT]]]jjjzzzvvvtttqqqpppqqqrrrrrrqqqqqqsssuuuvvvvvvxxx{{{}}}~~~}}}}}}||||||}}}|||{{{zzzzzzzzz{{{|||}}}{{{|||~~~~~~}}}~~~}}}}}}~~~~~~|||{{{DDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;999888999999999999::::::::::::999999888888888888999999444444555666888999::::::;;;;;;::::::::::::::::::999888888888777777777666777666555555555555555555777777777777888888888888777777777888888888999999666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBCCCDDDFFFIIIMMMQQQUUU\\\bbbeeedddgggnnntttyyy{{{zzzqqqggg[[[KKK???;;;888888:::;;;<<>>??????@@@@@@???>>>===<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<<:::999777777888888666555555444444444444333333333444444444444444444444333333333333444444333333222222111111111111111222222,,,---///000000///---,,,***+++,,,---......///...//////000000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------.../////////------........./////////000000111222333333333333444333555:::>>>DDDQQQ]]]gggppp{{{~~~yyyqqqooorrrzzz|||rrrggg___ZZZYYYRRRMMMGGGBBB@@@===:::888555888;;;<<<<<<@@@FFFKKKQQQ\\\jjjuuuwwwtttqqqooooooooonnnnnnppprrrtttuuuuuuvvvxxxzzz{{{|||~~~|||~~~~~~|||{{{|||}}}|||{{{zzzyyyxxxyyy{{{||||||~~~}}}~~~|||{{{zzzEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<======;;;999888999999:::::::::;;;;;;;;;::::::999999999999::::::666666777777888888999999<<<<<<<<<;;;;;;:::::::::999888888888777777666666888777666555555555555555999999999999999999999999777777888888999999999:::777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;<<<===??????@@@============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEFFFHHHLLLQQQTTTeeekkkqqqqqqooonnnsssxxxpppoooiii^^^TTTMMMDDD<<<<<<999999;;;===AAAJJJSSSbbblllxxxjjjbbbYYYSSSMMMIIIKKKPPPIIIIIIGGGEEECCCBBBDDDFFFCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBB@@@@@@AAA@@@@@@???>>>===<<<;;;;;;???>>>>>>>>>============:::999777777888888666555555555555444444444333333555555444444444333333333333333333444444333222222222111111111111111222222+++---...000000///---,,,......//////000///////////////000000///...------..........................................------))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))******++++++,,,------------------------***+++,,,---...---,,,,,,,,,,,,...//////...,,,,,,,,,,,,------...///000000...------------.../////////000333444444333111/////////222666777:::EEEQQQ\\\hhhuuu|||~~~{{{tttrrrtttrrryyyrrrlllfff___[[[YYYSSSLLLGGGDDDBBB>>>;;;444777:::::::::<<>><<<;;;<<<<<<;;;999<<<<<<<<<;;;;;;::::::::::::===>>>===:::888:::<<<:::::::::999999888888888===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::999888888888999:::;;;<<<<<<<<<;;;;;;:::::::::888888777777777777888888999999888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::AAAAAA???>>>>>>=========??????>>>>>>=========<<>>======???AAA???>>>===???BBBDDDDDDCCC@@@DDDHHHKKKOOOUUU]]]dddssswwwzzzxxxrrrlllhhhhhh]]]YYYQQQIIICCC@@@>>>>>>999===@@@@@@BBBLLL^^^lllxxxmmm___YYYQQQNNNNNNNNNKKKGGGJJJGGGCCCBBBBBBBBBBBBBBBDDDDDDBBB???===<<<>>>@@@@@@@@@@@@@@@@@@???======@@@???===;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666333333333444444555555555333333333333333333333333111111111111111111111111333222222111000///......000000000000////////////000000////////////000000000000000000000000000000.........------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************************************************************))))))))))))(((************+++,,,---------.........---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++...............---------............////////////////////////000000000000333222111222555999>>>BBBNNNWWWdddnnntttyyy}}}}}}~~~}}}zzzyyyzzzzzzyyyxxxzzzyyyssspppkkkgggfff\\\ZZZWWWRRRLLLFFFAAA???::::::::::::999:::<<<>>>AAAEEENNNXXXccckkkqqqtttssspppmmmkkkkkkmmmnnnnnnrrrsssuuuvvvwwwuuutttsssxxxyyy{{{|||~~~~~~}}}}}}|||zzzzzz|||~~~~~~~~~}}}|||{{{zzzKKKJJJIIIIIIKKKKKKJJJIIIBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<:::<<<======:::999;;;===;;;;;;;;;;;;::::::::::::===============<<<<<<<<<;;;;;;;;;::::::::::::999:::999999888888999:::;;;<<<<<<<<<;;;;;;:::::::::888888777777777777888888999999999999999999999999999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<======?????????>>>>>>=========????????????????????????>>>>>>>>>===;;;;;;===???@@@?????????@@@AAACCCEEEGGGKKKPPPTTTXXX___hhhooo~~~{{{sssiii___YYYWWWNNNKKKFFFBBB@@@AAACCCEEE>>>DDDKKKOOOTTT^^^mmmyyyzzzmmmeee]]]WWWPPPMMMMMMMMMJJJGGGHHHEEEBBBAAAAAABBBBBBAAABBBBBBAAA???======???AAABBBBBBAAA@@@???>>>>>>>>>???>>><<<:::999999999:::<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666333333333444444444555555333333333333333333333333111111111111111111111111222111111111000/////////000/////////////////////000000////////////000000////////////////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))************************************************************************+++++++++,,,,,,---------++++++*********+++,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------......---------...........................////////////.../////////000000000000111000000111333777;;;===CCCKKKWWWaaajjjqqqxxx}}}}}}zzz|||~~~}}}yyytttpppooorrrvvvyyyzzzvvvrrroooooohhhfffbbb[[[SSSLLLFFFCCC<<<;;;;;;999888888999;;;===@@@FFFNNNWWW^^^dddfffkkkkkkkkklllnnnooonnnnnnpppqqqsssuuuvvvuuuuuutttuuuvvvwwwxxxzzz{{{{{{{{{~~~|||zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzJJJJJJLLLOOORRRRRRQQQOOODDDCCCAAA@@@AAABBBAAA@@@::::::;;;<<<<<<======>>>:::;;;<<<<<<;;;:::;;;===;;;;;;<<<<<<<<<<<<<<<<<<=====================>>><<<<<<;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888777777888888999999999999999999999::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<============;;;:::;;;;;;<<<===>>>??????????????????>>>>>>>>>???????????????????????????@@@???>>><<<<<<===???@@@AAAAAA???>>>@@@EEEIIIPPPUUU\\\aaafffllltttzzzzzzpppcccWWWMMMGGGDDD???>>>>>>???CCCHHHNNNRRRQQQWWW```ffflllttt~~~~~~qqqggg```[[[XXXSSSMMMKKKKKKJJJHHHFFFEEECCC@@@???@@@AAAAAAAAA@@@AAA@@@???>>>>>>@@@BBBEEEDDDBBB@@@???>>>??????>>>===;;;999888888999999<<<<<<;;;;;;;;;:::::::::;;;:::999777666555555555333333333444444444444555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000//////......//////000////////////////////////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))+++,,,,,,,,,+++***))))))************************+++++++++*********************************************************************************************+++,,,---...///000,,,,,,+++*********++++++---------------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,------......//////---............/////////....../////////000000000...//////000222444666777777>>>HHHRRR\\\gggsss{{{}}}}}}yyyyyy~~~|||tttlllgggfffgggjjjqqqyyy~~~{{{zzz|||wwwwwwssskkk```UUULLLHHHBBB@@@>>><<<:::999999999:::;;;???CCCIIIOOOTTTWWW___cccggglllpppqqqqqqppptttuuuwwwxxxyyyyyyyyyyyyttttttuuuvvvwwwwwwxxxxxx}}}}}}~~~~~~}}}|||~~~~~~|||{{{{{{}}}}}}}}}~~~}}}{{{{{{|||~~~|||||||||{{{{{{zzzzzzzzzEEEGGGJJJOOOSSSTTTRRRPPPEEEDDDBBBBBBCCCDDDCCCBBB<<<<<<=========>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCAAA??????AAACCC@@@BBBCCCAAA???BBBJJJRRRZZZ```ggglllnnnppptttwwwppphhh]]]QQQIIICCCAAA@@@>>>@@@DDDJJJSSS\\\dddiiiooosssxxx|||~~~}}}lll```YYYVVVTTTRRROOOKKKIIIHHHHHHFFFEEECCCAAA>>>===>>>@@@@@@@@@>>>?????????>>>???AAACCCGGGEEEBBB@@@>>>>>>???@@@???>>><<<:::999999999:::;;;;;;;;;;;;:::::::::999;;;:::999777666555555555444444444444444444444444222222222222222222222222111111111111111111111111/////////000000000000000.........////////////////////////....../////////////////////////////////------------------------+++++++++,,,,,,,,,------+++++++++*********))))))++++++,,,++++++***)))((())))))))))))))))))))))))************************************************************************************************(((((()))******+++,,,,,,,,,,,,+++***))))))******,,,,,,---------,,,,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,++++++,,,------...//////---------.........//////........./////////000000......///111111222222222333888???GGGQQQ^^^lllvvvxxx~~~||||||{{{rrrjjjeeebbbeeeiiipppxxxrrraaaTTTMMMKKKHHHDDD@@@>>><<<:::999::::::;;;===AAAFFFKKKNNNTTTXXX```gggmmmqqquuuwwwzzz{{{|||||||||{{{zzzyyywwwvvvvvvvvvvvvvvvvvvwwwwwwyyy{{{|||{{{yyyxxxxxx{{{|||~~~~~~|||{{{{{{}}}||||||}}}~~~~~~~~~~~~~~~|||zzzzzzzzz|||}}}}}}~~~||||||||||||{{{{{{{{{{{{???AAAEEEJJJNNNOOOMMMKKKDDDCCCAAABBBCCCDDDDDDCCC@@@?????????????????????<<<<<<;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>???=========>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAAAAACCCEEEAAACCCEEEDDDDDDIIISSS[[[fffjjjooooookkkfffcccccc[[[VVVNNNFFFCCCDDDHHHKKKLLLPPPXXXcccooo{{{}}}zzzlll___VVVQQQOOONNNMMMKKKHHHGGGFFFFFFEEEEEEBBB???===<<<===?????????<<<===????????????AAACCCFFFDDDBBB@@@>>>???@@@@@@@@@???===<<<;;;:::;;;;;;;;;:::::::::999999999999;;;:::999777666555555555444444444444444444444444222222222222222222222222111111111111111111111111///////////////000000000------....../////////000//////............//////........................------------------------++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++******)))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***))))))))))))++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,---...//////------------........................//////////////////000111111111000000333666:::???FFFRRR```jjjrrryyy}}}uuulllfffcccdddhhhqqq|||rrraaaXXXSSSOOOIIIEEEBBB???;;;999::::::999999<<<@@@EEEHHHJJJOOOVVV]]]dddllluuuzzz}}}~~~~~~~~~}}}zzzwwwuuuxxxwwwvvvtttttttttttttttqqqtttvvvwwwuuutttuuuvvvyyyzzz|||}}}|||{{{|||~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}zzzyyyyyy{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}:::;;;???CCCFFFGGGDDDBBBAAA???>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>???@@@@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@>>>============<<<<<<<<<999999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<=========;;;::::::999999::::::;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>?????????<<<<<<======>>>>>>????????????>>>=========>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@AAADDDFFFEEEGGGHHHIIILLLSSS\\\cccnnnooonnnhhh^^^VVVQQQPPPKKKKKKIIIFFFEEEKKKTTT\\\eeekkkvvvwwwlllfff\\\TTTOOOKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEBBB@@@===<<<===>>>>>>>>>;;;===>>>?????????AAABBBCCCBBBAAA@@@??????@@@@@@AAA@@@>>><<<;;;;;;<<<<<<:::::::::999999999888888:::999888777666666666666555444444444444333333333222222222222222222222222111111111111111111111111////////////////////////---------......//////000///......------......///........................,,,,,,,,,------------...,,,,,,,,,,,,------------))))))******+++,,,,,,---))))))***************)))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))++++++***)))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........------.........////////////000000111111000000///111333555777;;;DDDOOOWWWfffoooyyy~~~uuunnnaaa^^^```hhhssspppgggZZZUUUNNNIIIFFFCCC>>>::::::999888777999<<>>==================<<<;;;<<<===>>>@@@AAABBBCCC>>>>>>>>>=========<<<<<<888:::;;;===>>>>>>>>>>>>;;;<<<<<<<<<=========>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>??????<<<<<<=========>>>>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBCCCFFFIIILLLLLLLLLOOOTTT[[[bbbfffkkkiiicccZZZQQQLLLMMMOOONNNSSSWWWXXXYYYaaannnzzz{{{wwwnnn]]]YYYSSSNNNKKKIIIGGGFFFEEEEEEFFFEEEDDDDDDEEEEEEDDDAAA>>><<<============;;;===????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>><<<;;;;;;;;;;;;999999999999888888888888888888777777777777888888555555444444444333333333111111111111111111111111111111111111111111111111000000000///.........---,,,,,,---......///000000///......------......///........................,,,,,,,,,---------......,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,'''((()))******++++++***************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***))))))))))))******+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------........./////////////////////////////////111222333444999AAAHHHTTTaaannnuuu|||}}}wwwfff```]]]bbblllxxx{{{uuuccc\\\UUUPPPMMMIIIDDD???<<<;;;999888888999:::;;;<<<@@@FFFIIIMMMUUU___gggsssxxx~~~}}}uuutttqqqnnnlllkkkkkklllllloooqqqpppnnnpppuuuzzz|||}}}~~~~~~}}}||||||{{{{{{}}}~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{yyyzzz{{{}}}~~~}}}}}}999999999;;;<<<;;;999666:::888888999;;;=========>>>???AAADDDGGGIIILLLMMMMMMJJJGGGGGGHHHHHHEEEBBB@@@@@@??????>>>>>>=========>>>???@@@BBBCCCEEEEEE>>>>>>>>>>>>============888:::<<<===?????????>>>;;;<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<===>>>>>>?????????@@@AAABBBDDDFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDDDDDDDFFFJJJLLLQQQPPPOOOSSSYYY```eeegggccc___XXXOOOIIIKKKRRRYYY\\\eeennnrrrttt}}}~~~yyyhhh]]]XXXTTTOOOLLLKKKJJJHHHGGGCCCDDDEEEEEEDDDDDDEEEFFFEEEBBB>>><<<=========<<<;;;===???????????????AAA===>>>???@@@@@@@@@@@@???@@@???===;;;::::::::::::999999999888888888888777777777777777777888888999555555555444444333333333111111111111111111111111111111111111111111111111111111000///...------,,,,,,,,,------...///000000.........------.................................,,,,,,,,,------.........,,,,,,,,,---------............---,,,,,,+++++++++&&&'''(((***++++++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......---------.../////////000222111111555;;;@@@FFFUUUeeennnttt~~~~~~~~~}}}~~~oooeee___aaahhhrrr|||jjjddd[[[VVVTTTPPPJJJEEE@@@???===;;;999888888888888===BBBEEEGGGLLLTTTZZZccciiirrr{{{|||zzzvvvtttqqqnnnlllkkkkkkkkklllooopppooonnnpppwww}}}~~~}}}}}}~~~~~~~~~}}}|||||||||{{{|||}}}}}}}}}}}}~~~}}}}}}||||||yyyzzz|||}}}}}}}}}|||EEE???999999===???<<<888;;;999777777888999888777:::===AAAFFFKKKOOOQQQSSSQQQQQQPPPQQQQQQOOOKKKHHHEEEDDDBBBBBBCCCCCCCCCBBB???@@@BBBDDDFFFFFFFFFFFF>>>======<<<;;;;;;:::999;;;;;;<<<======<<<::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777777999:::;;;<<<<<<<<<=========>>>>>>@@@???>>>======>>>???@@@=========>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAABBBDDDFFFDDDEEEGGGFFFEEEEEEFFFGGGCCCEEEEEEDDDGGGNNNQQQPPPSSSZZZ\\\ZZZZZZ^^^___\\\ZZZRRRMMMNNNQQQWWWeeesssssscccYYYTTTMMMKKKJJJJJJKKKJJJHHHFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>>>>?????????????????????>>>======???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888888777777666555555555555555666666555444333333333333111111111000///......---222111111111000000/////////000000...,,,+++,,,...---------............///......---------,,,,,,,,,---------,,,,,,------...------------------------+++++++++*********))))))++++++++++++++++++++++++************))))))))))))+++)))((()))+++,,,,,,+++******++++++++++++************************************))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++************************************************))))))************))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++............////////////111111111111222333444555???GGGRRR___jjjuuu}}}~~~zzztttpppttt}}}pppqqqooohhhbbbhhhxxxnnnggg___YYYWWWUUUPPPKKKFFFBBB<<<999999999777666;;;:::999:::===CCCIIIMMMUUUZZZaaahhhnnnrrrvvvyyyssssssqqqnnnjjjhhhhhhhhhoooooonnnppptttyyy~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}zzzyyyyyyzzzzzz~~~}}}}}}~~~~~~}}}{{{zzzyyyRRRNNNIIIGGGGGGFFFBBB>>>@@@>>><<<<<<<<<;;;999777;;;<<>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888:::;;;<<<<<<============>>>>>>>>>??????===<<<<<<<<<==================>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEDDDBBBBBBDDDFFFBBBDDDEEEEEEDDDDDDFFFHHHJJJLLLLLLLLLPPPXXX\\\[[[```cccbbb[[[WWWXXXXXXUUUTTTQQQSSS[[[dddnnn|||wwwhhh[[[RRRMMMKKKJJJIIIIIIIIIIIIGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>>>>????????????>>>======???>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::999888777777666666555444444555555666555444333333222333333222222111000000///......111111111000000000/////////000000...,,,+++,,,...------------............---------,,,,,,,,,++++++///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++************))))))))))))+++***((((((***+++***))))))******++++++******)))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++............////////////000000000000111222333444666===GGGRRR^^^jjjtttzzz}}}vvvpppqqqxxx}}}tttkkklllvvv{{{sssmmmfffbbb```]]]XXXSSSOOOJJJEEEAAA@@@???===<<<888777666666999===CCCFFFLLLPPPWWW]]]aaafffkkknnnrrrrrrqqqoookkkhhhhhhhhhlllllllllnnnsssyyy~~~}}}||||||~~~{{{|||}}}}}}~~~~~~}}}}}}~~~|||zzzzzzzzz{{{|||~~~~~~|||{{{{{{}}}~~~|||||||||{{{{{{{{{{{{{{{eeedddaaa]]]XXXSSSOOOLLLLLLJJJHHHFFFDDDAAA===999777777999<<>>;;;<<<===>>>????????????<<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<===============>>>>>>>>>>>>??????>>>===<<<<<<======????????????@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGFFFGGGIIIIIIIIIJJJMMMOOOOOORRRUUUVVV[[[dddiiiiiinnnmmmfff[[[TTTSSSSSSRRRVVVYYYdddrrrqqqeee[[[SSSMMMHHHIIIHHHGGGHHHHHHHHHFFFDDDEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>============>>>>>>??????>>>>>>===<<<>>>===<<<;;;:::::::::;;;:::::::::::::::999777777666666555444444444555555666555444333333222222222222222222111000000//////111111000000000000///////////////...,,,+++,,,---------------............---------,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))+++***(((((()))***)))((()))******++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((***************************++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,------............/////////////////////000111222222///333:::DDDOOO[[[hhhppp~~~zzzrrrooorrrvvv~~~uuurrrvvv|||wwwsssooojjjgggfffccc]]]YYYTTTPPPJJJFFFCCCAAA???>>>888777555444666999===???CCCFFFJJJOOORRRWWW\\\```nnnppprrrqqqooollljjjjjjhhhhhhhhhkkkqqqyyy}}}{{{zzzzzzzzz~~~~~~}}}{{{{{{|||}}}}}}}}}||||||}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||{{{|||}}}yyyyyyxxxxxxyyyyyyzzzzzzsssuuuvvvrrrkkkeeeaaa```\\\ZZZWWWTTTPPPJJJDDD???:::999999:::<<>>>>>??????===========================<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDFFFGGGHHHGGGHHHIIIKKKKKKLLLNNNOOOOOOQQQUUUWWWZZZ```dddfffkkksssxxxyyysssoooggg\\\UUUUUUWWWZZZfffnnn|||xxxnnn```WWWSSSQQQMMMJJJJJJHHHHHHHHHIIIHHHFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@???>>>======<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999888777666555555444444444444444555666555444333222222222222222222222222111111000000000000000000000000//////...//////---++++++,,,---,,,,,,---------............---------------------******+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,************)))))))))(((***((('''''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,,,,------------------.........//////............///000111111///111444:::CCCOOO[[[dddyyy}}}xxxrrrpppqqqxxx|||xxxyyy|||zzztttrrrnnnlllkkkhhhdddaaaYYYVVVQQQLLLGGGDDDBBBAAA===;;;999777777888:::<<>>>>>??????>>>>>>???BBBCCCCCCBBBCCCBBBAAABBBDDDFFFGGGFFFIIIJJJJJJIIIEEE???888444444333222222444777;;;===>>>>>>>>>??????@@@AAAAAA@@@@@@????????????>>>>>>========================>>>>>>>>>>>>?????????@@@======???@@@BBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFHHHKKKLLLMMMOOOQQQSSSQQQRRRSSSTTTUUUXXX\\\___mmmtttyyyzzz{{{uuuppphhhbbb^^^```ffflllzzzyyyjjjaaaUUUOOOOOOPPPOOOMMMKKKJJJIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA??????>>>===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888777666666444444333333333333444444555555444333222222222222222222222111111111111111//////////////////000000...//////---+++***+++---,,,,,,,,,------------................../////////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,************)))))))))(((((('''&&&''')))++++++***)))))))))******)))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++,,,,,,---------------------............------------...///000111111111222555:::CCCNNNUUUgggoooyyyyyytttssswww~~~~~~~~~~~~wwwxxxxxxuuurrrssszzz}}}{{{wwwuuusssrrrpppoooeeebbb^^^XXXQQQLLLIIIHHHBBB@@@===:::888888999:::<<<===>>>>>>@@@CCCHHHLLLVVV___kkktttwwwvvvsssppphhhhhhhhhjjjmmmrrrwww{{{yyyyyyxxxxxxyyy{{{|||~~~}}}{{{zzz{{{{{{||||||||||||{{{{{{~~~}}}|||{{{zzzyyyyyy||||||||||||}}}}}}~~~~~~zzzyyyxxxwwwvvvwwwyyyzzz~~~~~~~~~ssspppmmmkkkhhhddd___[[[]]]ZZZTTTNNNGGGBBB???======:::777777888:::;;;<<<:::999999:::===?????????@@@AAAAAA@@@===888333000222111111111222555777999>>>>>>???@@@BBBDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC===>>>@@@BBBDDDEEEEEEEEEAAAAAABBBCCCEEEGGGIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOSSSUUUVVVXXXZZZ[[[]]]^^^______```ccchhhkkkvvv~~~xxxssspppnnnooovvv~~~qqqeee]]]VVVNNNIIIIIIKKKMMMMMMMMMLLLJJJIIIIIIHHHEEECCC@@@@@@????????????@@@@@@??????????????????@@@@@@>>>======<<<<<<======>>>======>>>>>>======<<<;;;::::::;;;;;;;;;;;;:::999888888999888888777666555333333222222222333444444555444333222222111111111111111111111111111111111......////////////000000.........---+++***+++,,,,,,,,,,,,,,,------------...............///////////////000///...+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++*********++++++,,,,,,---************)))))))))))))))'''&&&''')))++++++***((())))))******))))))(((************************(((((((((((())))))))))))'''''''''''''''''''''''')))******++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........------------...///000000111111111111333999AAAFFFTTT```ppp|||}}}zzzyyy}}}xxxwwwrrrlllgggiiiooouuu~~~yyywwwwwwyyy{{{tttrrrmmmdddZZZRRRNNNLLLDDDBBB???<<<999888888888999999:::::::::<<<@@@CCCIIIRRR___jjjppprrrqqqqqqkkkkkklllmmmooorrrtttuuutttttttttvvvxxxzzz}}}~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}|||{{{{{{~~~|||{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvuuuuuuuuuwwwzzz}}}zzzxxxwwwwwwwwwwwwuuutttssspppkkkddd]]]WWWRRRPPPHHHCCC;;;666444444555555777555444555666777777777999999:::999888555222000111111111111222333444444888888:::===BBBFFFJJJLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEGGGHHHIIIHHHHHHHHHEEEFFFGGGIIIKKKNNNPPPRRRPPPQQQRRRTTTUUUVVVVVVVVVWWWZZZ]]]______```aaabbbdddeeeeeeeeefffiiinnnrrrsss}}}xxxlllaaa[[[SSSOOOJJJFFFEEEGGGJJJLLLNNNLLLJJJIIIHHHEEEBBB@@@??????>>>>>>>>>??????@@@???????????????>>>>>>>>><<<<<<<<<<<<<<<===>>>???======>>>>>>======<<<;;;999:::;;;;;;;;;;;;:::999888888888888777666555444222222222222222333444444555444333222111111111111000000000000000000000000........./////////000000---......---******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......---...//////...,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------************))))))))))))---+++))))))******)))((((((((())))))))))))((((((************************'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........------------...///000111//////000000111444888<<>>888666444444777555333222333333222111555555666666555444333222111111111111222222111111000111444999???EEEJJJMMMRRRQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLNNNPPPSSSVVVXXXZZZZZZ[[[\\\^^^___````````````bbbeeefffeeeeeeeeefffaaaaaabbbaaabbbeeejjjnnnqqquuuhhh___ZZZXXXOOOMMMJJJFFFCCCEEEIIILLLNNNLLLIIIHHHFFFDDD@@@===???>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>======;;;;;;;;;;;;===>>>???@@@===============<<<<<<;;;888999:::;;;;;;;;;:::999888888888888777666555444222111111111222333333444555444333222111111111111///////////////000000000---.........//////000000---......,,,******+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,((())),,,...000000///...+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------************))))))))))))000...+++******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************)))***++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------.....................///111111...///000111111333666999777EEEXXXhhhsss}}}|||yyywwwxxx}}}zzzmmmccc```cccfffnnnzzzpppbbbYYYVVVKKKIIIEEEBBB???<<<;;;;;;888999999888777777999:::>>>AAAGGGMMMUUU]]]fffkkkppprrrtttwwwxxxwwwvvvvvvpppppppppqqqsssuuuwwwyyyvvvwwwzzz}}}~~~||||||~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuvvvuuutttssstttwwwzzz|||~~~{{{zzz|||~~~rrrZZZGGG>>>;;;777555555666666555333222333444555666777888888777666666555333111111111222000///333333444777;;;@@@DDDGGGLLLLLLMMMMMMLLLKKKIIIHHHJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPLLLKKKQQQWWWZZZ\\\___ddddddddddddddddddcccccceeebbbccceeeccc]]]ZZZ[[[\\\\\\\\\\\\___fffooouuu~~~mmm```ZZZWWWSSSOOOKKKHHHEEECCCBBBCCCEEEGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@????????????>>>???>>>===<<<<<<===>>>???<<<<<<<<<<<<===========================<<<<<<<<<;;;::::::999888777666666666666777777777777666666444333333333444444222000111111111111222333444444000000000000////////////////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++............---,,,++++++---,,,)))((((((***---///------------------------,,,,,,,,,++++++***************))))))))))))******++++++******)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********************))))))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------222///---...000000...,,,000000000000111222333444666===HHHTTTaaappp~~~~~~yyyxxx{{{~~~xxxkkkaaa]]]]]]bbbmmm~~~{{{nnnbbb\\\SSSPPPKKKGGGDDDAAA>>><<<999777444333555666777777777;;;AAADDDHHHOOOZZZcccgggnnnxxx|||zzzuuusssqqqooooooppprrrssstttuuuwwwzzz}}}|||zzz|||}}}~~~}}}~~~}}}{{{{{{|||}}}||||||~~~}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyvvvttttttwwwzzzzzzxxx~~~}}}{{{{{{~~~mmmWWWKKKEEEAAA>>>888999999777666666888;;;:::;;;<<<======<<<;;;:::777666555444333333444555333222222333555888;;;<<>>>>>>>>======>>>>>>===<<<<<<===>>>???<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;:::999888777666555888888888777666555444333444333333333444444222000111111111111111111222333000000000000/////////...////////////////////////.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------...------,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))******)))(((''''''''''''((()))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,***)))+++...000///---////////////000111222333222777???HHHSSSaaaqqq||||||}}}uuullleeebbbbbbgggqqq~~~vvvlllfff[[[VVVPPPLLLHHHFFFCCCBBB>>>;;;888777777888777666555999===???AAAGGGPPPWWW```gggrrrzzz~~~~~~}}}|||wwwuuurrrpppooooooqqqrrrtttuuuwwwyyy{{{~~~{{{yyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxyyywwwtttuuuwwwyyyyyyxxxzzz{{{|||||||||~~~{{{dddWWWQQQNNNLLLFFFEEECCCAAA??????BBBDDDEEEGGGIIIKKKLLLKKKJJJIIIBBBCCCCCC???:::777777999333222111111111333666777;;;<<<===>>>>>>======<<<=========???AAABBBAAA@@@@@@AAAAAABBBDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDBBBAAADDD@@@AAAHHHNNNQQQVVVZZZ\\\\\\\\\\\\[[[YYYXXXWWWYYYXXXWWWVVVQQQOOOTTT\\\cccjjjttt~~~yyyggg^^^SSSMMMLLLKKKHHHEEEGGGEEEBBB@@@???@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<>>>>>>============>>>>>>;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555444999999888777666444222111444333333333444444222000111111000000//////000000000000000/////////......//////////////////////////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********((((((''''''''''''((((((***))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((()))***)))((((((''''''(((((()))))))))))))))************************************++++++++++++++++++++++++,,,,,,+++,,,,,,---...///***))))))+++---//////...............///000111111000222666:::BBBPPP```kkkyyy~~~}}}zzz{{{}}}zzzqqqjjjfffcccdddmmmzzzvvvpppddd___YYYTTTPPPMMMJJJHHH@@@===:::999888777555333555777::::::;;;???EEEKKKUUU]]]hhhqqqxxx|||~~~~~~}}}zzzxxxvvvuuuvvvvvvuuuuuuvvvwwwxxxzzz{{{|||~~~|||yyyxxxzzz}}}~~~~~~~~~~~~~~~}}}zzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyzzzxxxvvvvvvwwwyyyyyyyyywwwyyy|||}}}pppgggcccaaa```\\\ZZZWWWRRRNNNNNNPPPRRRXXX[[[```eeehhhhhhhhhggg\\\___```YYYMMMAAA<<<:::444444333222333555888999666777888999999999888777999999999;;;>>>???===<<<;;;;;;<<<===>>>???????????????@@@AAA@@@>>><<<;;;???<<<===BBBFFFIIIMMMQQQRRRSSSVVVYYY[[[[[[[[[ZZZ___```aaaaaa\\\ZZZbbblllzzz|||ooohhh[[[UUUMMMJJJJJJJJJGGGEEEEEECCCAAA???>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@BBBAAA???>>>===<<<======>>>>>>>>>===============;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;999777666555444777777777666555444222222444333333333444444222000111000///...............000000/////////........./////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............)))***+++,,,---,,,++++++************************+++++++++***************)))((((((''''''(((((()))************************''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))))))))---+++)))((('''((()))***)))(((((((((((((((((()))((()))))))))************************************************************++++++++++++,,,---...///...---------......------...---------......///000000111333555999DDDQQQZZZjjjttt}}}}}}wwwxxxyyy|||zzzsssmmmfffaaacccmmmxxxrrriiifffbbb___[[[VVVQQQMMMEEEBBB???===<<<:::777555777888999999999;;;@@@DDDKKKRRR\\\fffooovvv|||}}}||||||{{{wwwvvvuuuuuuuuuuuuvvvwwwyyyxxxvvvwwwyyy|||~~~}}}~~~~~~}}}|||{{{{{{{{{yyy{{{~~~~~~}}}|||{{{{{{{{{{{{yyyxxxwwwxxxxxxyyyyyyyyy{{{~~~~~~zzzxxxvvvuuuooommmjjjfffccccccfffiiinnnsss{{{}}}jjjVVVGGGAAA:::999777666666777999:::999:::;;;;;;;;;:::999888::::::;;;>>>@@@AAA???===;;;;;;<<<===>>>>>>=========>>>?????????>>><<<;;;>>><<>>======>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<;;;:::999777666555555444555555555555444444333444333333333444444222000000000///...------------////////////............///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............(((***+++------,,,+++******************************************************))))))(((((())))))***''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((())))))))))))))),,,+++***((((((((())))))((())))))))))))))))))(((((()))))))))*********************************************************************+++,,,---...///,,,---------,,,,,,------------------------...///...000333444666;;;DDDJJJWWWcccpppyyyyyyyyyyyy|||{{{tttnnnhhhcccdddqqqvvvpppkkkkkkkkkjjjfff```XXXRRRNNNLLLHHHEEECCCAAA???===888888888888888:::===???CCCIIIQQQZZZcccmmmuuuzzzzzzxxxvvvtttrrrrrrrrrssssssttttttuuuwwwzzz}}}|||~~~|||zzzzzz{{{zzz}}}~~~}}}||||||||||||{{{zzzyyyxxxxxxyyyzzz|||~~~|||wwwwwwwwwvvvvvvxxx|||ooo[[[PPPFFFDDDAAA>>>===<<<<<<===??????@@@???>>><<<:::888:::;;;===AAADDDFFFEEECCC???@@@BBBCCCCCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAAFFFOOOUUU[[[ccckkksssyyyqqqeee\\\VVVSSSNNNLLLHHHGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAA???>>><<<<<<===>>>???>>>?????????>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======;;;::::::999888777666666333333444444444444444333444333333333444444222000//////......---........./////////.........------////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...---------)))***+++,,,---,,,++++++************************)))))))))*********************))))))))))))******'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))&&&'''((()))*********)))************))))))))))))((())))))******))))))((())))))))))))************************************++++++++++++++++++++++++++++++***++++++,,,---...%%%''')))******+++---///...---------------......,,,///111222222444999>>>IIIUUUcccnnnyyy~~~}}}}}}}}}yyyssskkkdddhhhyyyxxxrrrpppqqqrrrsssqqqkkkccc]]]VVVRRRLLLHHHEEEBBB@@@>>>999999888777777888999:::>>>AAAGGGMMMVVV___iiippp{{{}}}~~~|||xxxtttqqqpppppppppoooqqqssstttvvvxxx|||}}}~~~{{{{{{}}}{{{~~~~~~~~~~~~|||}}}|||zzzxxxwwwxxxzzz~~~}}}||||||yyy{{{}}}mmmaaaXXXVVVSSSOOOMMMLLLMMMMMMPPPOOONNNMMMJJJGGGDDDBBBBBBDDDHHHNNNTTTWWWWWWVVVRRRSSSTTTUUUUUUTTTRRRQQQMMMMMMLLLLLLMMMOOOQQQSSSRRRTTT[[[eeemmmsss}}}wwwjjj^^^WWWSSSOOOLLLIIIGGGEEEDDDEEEFFFHHHHHHEEEEEECCCBBBBBBBBBBBBBBB@@@AAABBBCCCBBBAAA???>>>>>><<<:::999999;;;===???>>>?????????>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<======999999999888888888777777444444444444444333222111444333333333444444222000///...............///000//////.........---------////////////////////////---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------...------,,,,,,******++++++,,,,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++))))))(((((((((((()))))))))*********++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))%%%&&&((()))*********)))'''(((***++++++***)))(((((()))************)))((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,###&&&)))***)))***---000......------------......---///000000///000555999===HHHUUU```lllyyyxxxoooiiioooxxxvvvyyyyyytttsss{{{|||yyyyyyyyyzzzyyyuuuppplllbbb\\\TTTLLLGGGDDDBBB@@@>>><<<:::999888888777666:::;;;>>>BBBHHHQQQ[[[bbbnnnrrrwww~~~zzzuuuqqqooonnnnnnmmmooorrrssstttvvvzzz~~~}}}~~~{{{{{{|||{{{~~~}}}~~~}}}{{{xxxvvvxxxzzz~~~}}}}}}~~~{{{~~~xxxllleeedddaaa_________```aaaeeedddccc```]]]YYYUUUSSSQQQTTTYYYaaaiiimmmooonnnjjjkkkmmmmmmmmmllljjjiiibbbaaa``````aaadddhhhjjjlllnnnuuu~~~qqqggg[[[SSSQQQOOOKKKHHHFFFEEECCCCCCDDDGGGJJJKKKFFFFFFEEEDDDCCCCCCCCCCCC>>>???AAAAAAAAA@@@>>><<<;;;:::888777888:::<<<>>>>>>?????????>>>===;;;::::::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======888888888888888888888888666666555444333111000///444333333333444444222000...............///000111//////.........---------////////////////////////,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++((((((''''''''''''((((((&&&&&&''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''((()))++++++))))))))))))))))))))))))%%%&&&((()))*********)))%%%'''***,,,---+++)))(((((()))***++++++***)))((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((+++---,,,******,,,...///......---------......///111111///...///555999222;;;EEEOOO\\\lllxxx}}}|||zzzppplllnnndddiiijjjgggiiittt}}}}}}}}}|||zzzxxxqqqjjj```VVVOOOKKKIIIGGGCCCAAA>>><<<:::999777555777888999;;;@@@HHHRRRYYY]]]bbbiiirrryyy~~~|||vvvrrrooonnnnnnlllooorrrssssssuuuzzz}}}zzz|||xxxxxxzzzzzz~~~~~~~~~{{{xxxvvvxxx{{{}}}}}}~~~|||zzzyyy~~~|||qqqnnnnnnmmmnnnooopppqqqrrrzzzyyyxxxvvvsssmmmfffaaahhhgggkkkrrrwwwzzz|||yyyxxxuuusssxxxvvvjjj```[[[TTTMMMIIIGGGDDDCCCCCCCCCBBBAAAAAACCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBBBBBBBAAA??????<<<;;;::::::;;;===???AAABBBAAA>>><<<;;;;;;<<<===;;;:::999999888888999999999::::::;;;;;;::::::999888777666666666666666777555555444444444333333333333222111000////////////......------------......///............---------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++111...+++************)))+++++++++++++++,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''((()))******)))((('''''''''(((((())))))******%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************************++++++******************************************)))************+++++++++------------------------)))---000///+++***---111333555:::@@@IIIUUUbbbjjjmmmsss{{{|||}}}xxxsssjjjdddaaabbbeeejjjwwwzzzjjjaaa[[[SSSLLLHHHJJJFFFAAA>>><<<;;;999888999888888999===BBBGGGJJJSSSXXX```gggnnnsssxxx|||~~~~~~{{{vvvrrrooooookkkmmmpppqqqqqqsssuuuwwwyyy{{{~~~~~~|||yyywwwwww{{{~~~~~~~~~~~~~~~|||{{{{{{{{{{{{~~~|||{{{~~~}}}|||{{{zzzzzzyyy{{{{{{}}}wwwooommmnnnpppsssvvvxxxzzz{{{|||xxxuuutttwww}}}ttteee\\\XXXTTTOOOKKKHHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA======<<<<<<===@@@BBBDDDBBB@@@>>><<<;;;;;;<<<<<<;;;:::999999888888999999::::::::::::999888777777888888777666666666666777555444444444444333333333333222111000////////////......------------......///............---------...---,,,,,,,,,,,,---...------------------------------------------------------,,,,,,,,,+++++++++***(((''''''(((***************))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))'''((((((((())))))))))))***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************************************************************************)))************+++++++++------------------------,,,...000///---,,,---000///111444888???HHHRRRYYY\\\cccmmmwww~~~{{{zzz~~~vvvnnngggcccbbbeeeqqq}}}{{{ooofff]]]VVVSSSMMMIIIEEEAAA@@@???===<<<999888777777999===AAACCCJJJNNNUUU[[[bbbhhhmmmqqqxxxzzz{{{zzzwwwtttrrrrrrooooooooonnnmmmooorrruuusssvvvyyy{{{zzzxxxwwwwww|||~~~~~~~~~~~~||||||~~~}}}}}}||||||||||||}}}}}}{{{zzz||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzz|||xxxpppllliiimmmrrrxxx}}}}}}|||~~~~~~|||lll```VVVPPPMMMKKKIIIGGGGGGFFFEEECCCAAABBBCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBBAAA???>>>>>>???@@@CCCEEEFFFAAA@@@>>><<<;;;;;;<<<<<<;;;:::999999888888999999::::::999888777666666555999999888777777777777777444444444444333333333333222222111000////////////......------------......///............---------...------,,,,,,------...------------------------........................,,,,,,,,,,,,++++++++++++---+++******,,,---------+++*********)))(((((((((***************)))((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...............///000111444999@@@EEEOOOVVVbbbnnnxxx|||www||||||qqqgggbbbaaahhhqqq}}}yyynnnccc\\\[[[RRRNNNJJJGGGEEEDDDBBB@@@;;;:::888777777999;;;===@@@CCCHHHMMMSSSZZZ```eeemmmppptttvvvvvvuuutttttttttsssqqqmmmjjjkkkmmmpppmmmqqquuuxxxyyyyyyzzz{{{~~~}}}}}}~~~|||zzzyyy{{{{{{{{{|||}}}~~~}}}{{{zzz|||~~~}}}yyywwwxxxwwwvvvuuuuuuuuuvvvvvvxxxxxxxxxxxxzzz|||}}}uuupppmmmkkkfffkkksss{{{~~~}}}}}}wwwhhh]]]VVVQQQOOOHHHFFFEEEEEEFFFFFFDDDCCCAAACCCEEEGGGGGGFFFDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBCCCBBBAAA@@@????????????@@@BBBDDDFFFGGG@@@???>>><<<;;;;;;;;;<<<;;;:::999999888888999999999999888888777777777888:::999888777777777777777444444444333333333222222222111000//////......///...------,,,,,,------...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++111///...---......,,,+++---------,,,+++***))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))******)))(((''''''((()))*********))))))((((((''''''))))))(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++...,,,,,,---///000///...///000000000000222777:::FFFMMMXXXcccnnnyyy{{{~~~|||qqqhhhdddeeehhhqqqwwwuuujjjcccaaaYYYUUUQQQMMMJJJHHHEEEBBB>>><<<:::888777888999:::;;;===@@@DDDIIIOOOWWW\\\```dddjjjooorrrtttuuuvvvzzzyyywwwrrrmmmjjjjjjjjjjjjnnnsssvvvyyyzzz}}}~~~}}}{{{{{{~~~~~~{{{xxxvvvyyyyyyzzz|||~~~}}}|||{{{{{{~~~zzzvvvtttpppppppppppprrrtttvvvxxxxxxxxxxxxxxxyyy{{{|||~~~{{{tttpppnnnlllkkkgggmmmuuu}}}~~~~~~}}}~~~~~~uuunnndddZZZTTTPPPNNNMMMGGGFFFEEEEEEEEEEEEDDDBBBBBBDDDGGGIIIJJJHHHFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>===>>>>>>???AAACCCDDDEEE>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888999999777777777777888:::;;;<<<:::999888777666666666666444444333333333222222222222111000///............------,,,,,,,,,,,,------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******++++++)))(((---------,,,+++***)))))))))*********))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))(((''''''((()))*********))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((())))))***''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++***))))))+++---//////...///000111000000111333666999@@@JJJTTT^^^iiiuuu}}}||||||}}}uuuoookkkggggggllluuuuuunnnmmmaaa^^^YYYTTTPPPLLLHHHEEE@@@???<<<:::999888999999999:::<<<>>>AAAGGGNNNSSSVVV[[[bbbiiinnnqqquuuwww|||}}}}}}zzztttnnnjjjhhhjjjmmmqqquuuwwwyyy|||~~~~~~}}}{{{zzz{{{~~~}}}{{{xxxwwwxxxyyyzzz|||~~~~~~~~~}}}yyyuuusssjjjjjjkkknnnqqqvvvzzz}}}yyyyyyzzz{{{{{{|||||||||~~~zzztttpppnnnnnnnnnmmmlllqqqyyy}}}|||zzz{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{rrr```\\\UUUPPPMMMKKKHHHGGGIIIGGGEEEDDDDDDDDDCCCBBBCCCEEEHHHIIIJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@???<<<===>>>???@@@@@@AAAAAA=========<<<<<<<<<;;;;;;;;;:::999999888888999999666666666777888;;;===>>>999999888666555555555555333333333333222222222222111111000///............------,,,,,,,,,,,,------///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++)))))))))+++---...---,,,+++*********)))(((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))******+++&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))*********************************)))************+++++++++************************((()))***+++,,,---...///---...////////////111333222777???HHHRRR^^^kkkttt~~~yyyxxxzzz|||~~~wwwpppeeeggglllwwwzzztttsssjjjgggbbb]]]YYYTTTOOOLLLEEECCC@@@===;;;999999888777888999999;;;???EEEIIIOOOSSSZZZaaaggglllqqquuuxxx{{{~~~}}}yyytttooolllmmmooorrrtttuuuvvvxxxzzz|||}}}|||{{{zzz{{{~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||~~~|||yyywwwqqqpppqqqrrrvvvzzz~~~}}}xxxqqqlllkkklllnnnoooooossszzz|||zzzxxxxxxzzz|||}}}}}}yyyzzz}}}}}}yyyyyy{{{}}}}}}rrrggg___SSSPPPLLLJJJHHHGGGEEEDDDIIIGGGCCCBBBCCCDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>======>>>???????????????<<<<<<<<<===<<<<<<;;;;;;;;;:::999999888888999999666666555555777999;;;===999888777555444444333333333333333222222222222111111111///...............---,,,,,,++++++,,,,,,---///............---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++*********---///000///---******))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***+++++++++&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))******+++************************)))************+++++++++************************))),,,...---+++***,,,///***,,,............///111000333999>>>FFFQQQ___hhhooovvv|||xxxxxxzzz|||pppllljjjnnn{{{wwwssstttrrroookkkgggddd___[[[WWWOOOMMMIIIEEEAAA===;;;:::666777888888888;;;>>>AAAFFFJJJOOOUUU[[[bbbhhhlllqqqtttxxxzzzyyywwwvvvuuuuuuvvvxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~}}}{{{zzzzzz{{{|||}}}{{{{{{|||}}}~~~~~~}}}}}}|||zzzzzz{{{~~~yyypppjjjhhhkkkmmmooonnnrrryyy}}}zzzyyyzzz|||||||||zzz|||}}}zzzxxxuuuwwwzzz~~~wwwlllaaaWWWQQQMMMKKKHHHGGGGGGGGGGGGFFFHHHEEEBBBAAABBBDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA===>>>>>>???>>>===<<<;;;===>>>>>>?????????>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;:::999999888888999999777666555444555777999:::888777666555333333222222333333333222222222111111111000///......------...---,,,,,,++++++,,,,,,---//////.........---------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))***++++++(((&&&+++++++++++++++,,,,,,,,,$$$%%%&&&((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''''''''(((((())))))******************++++++++++++&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((''''''&&&&&&%%%&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++************************)))************+++++++++)))))))))))))))))))))))),,,///222///***(((***...***,,,...///.........000...000222444999CCCOOOXXXccckkkvvv{{{yyyyyy~~~~~~vvvllliiiqqqvvvtttwwwvvvtttqqqnnnkkkhhhdddaaaYYYVVVRRRMMMGGGBBB???===888999999999999:::<<>>AAAFFFKKKQQQXXX___dddjjjmmmrrruuuwwwyyy{{{|||}}}~~~~~~}}}{{{zzzzzz{{{xxxyyy{{{{{{{{{|||}}}|||zzzyyyyyy{{{~~~}}}}}}}}}}}}~~~~~~xxxrrrnnnnnnoooppptttyyy~~~|||~~~}}}{{{zzz~~~~~~~~~{{{yyywww{{{nnnaaaZZZVVVPPPKKKIIIJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDEEEFFFFFFDDDAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::::::::999999444444555555666666777777888777666444333222111111333333333222111000///...000000///...------,,,,,,///...---,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---,,,+++***))))))))))))/////////...---,,,******,,,,,,,,,+++++++++******))))))))))))************((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''((()))***************(((((())))))************,,,,,,++++++,,,,,,---...///000111222444:::@@@EEEWWW```lllvvv}}}{{{{{{|||}}}xxxrrrssswww|||zzzxxx{{{yyyxxxzzzxxx{{{{{{vvvttttttsssqqqmmmcccYYYSSSMMMFFFDDDEEE@@@===:::888999::::::999888;;;???BBBFFFLLLTTTZZZcccgggmmmrrrvvvxxx{{{}}}~~~~~~||||||}}}~~~}}}}}}||||||{{{|||||||||zzzwwwttttttvvvzzz|||}}}~~~}}}yyytttqqqqqqssstttwww~~~~~~~~~zzznnn___UUUQQQOOOKKKGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEGGGGGGEEEDDDAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@??????>>>======;;;<<<<<<<<<=========>>>>>>===<<<;;;::::::::::::::::::::::::999999999999555555555666666666666666666555444444333333333333222222222222222111000///000//////......---,,,,,,///...------,,,,,,,,,---//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''((((((*********)))))))))((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))******+++*********)))))))))*********++++++,,,++++++++++++,,,------...///000111222666;;;???KKKTTTbbbnnnvvv|||}}}||||||}}}|||xxxuuusssrrrnnnjjjjjjooouuu{{{~~~}}}}}}}}}~~~}}}qqqddd]]]VVVOOOJJJIIIDDDAAA===:::999999888777777999;;;===@@@DDDKKKPPP[[[___eeekkkooosssxxxzzz}}}~~~~~~}}}}}}~~~}}}{{{{{{zzzvvvtttqqqrrruuuyyy{{{}}}}}}}}}}}}}}}~~~~~~{{{yyywwwyyy}}}~~~zzzyyyzzz{{{}}}}}}}}}~~~~~~uuucccZZZOOOIIIIIIIIIGGGEEEHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>======<<<<<<<<<<<<<<<<<<============<<<:::888777888999:::999999999999888888888777666666666666666555555555444444333333333444444555111111222222222111111000000//////......---------///...------,,,---------000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000******+++---............,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++***))))))((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&''''''''''''((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++***)))*********++++++++++++++++++++++++++++++,,,------,,,---...//////111444666;;;EEESSS___hhhpppwww|||}}}}}}xxxooojjjbbb^^^^^^cccjjjpppzzzrrriiicccZZZSSSOOOLLLIIIDDD@@@>>><<<999777777888999999:::===AAADDDOOOSSSYYY___dddkkkqqqvvvxxxzzz{{{{{{{{{|||}}}zzzxxxwwwrrrpppnnnooosssxxx{{{||||||{{{{{{{{{{{{}}}~~~xxxwwwuuuuuuwww|||yyylllcccUUUOOOHHHEEEFFFHHHHHHFFFGGGGGGGGGFFFFFFFFFGGGGGGCCCEEEGGGGGGFFFDDDEEEFFFDDDDDDCCCBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888666555777999:::888888888888777777777777777777666666555555444444555555444333333333444444000111111222222222111111000/////////......------......------------......000///...------,,,,,,,,,++++++++++++,,,---......******+++,,,------------,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++***+++,,,,,,---+++---...///......///000222999DDDNNNXXXbbbmmmtttzzz~~~~~~~~~vvvpppgggbbb^^^```dddjjjsss{{{}}}tttoooggg^^^YYYVVVRRRMMMIIIEEEBBB???<<<::::::999999999;;;===???EEEHHHMMMSSSYYYaaaiiioooppprrrtttuuuwwwyyy|||}}}yyywwwuuupppnnnmmmoootttxxx{{{|||{{{zzzyyyyyyyyy{{{}}}~~~xxxvvvuuuuuuxxx|||}}}rrrggg]]]VVVNNNKKKGGGEEEGGGIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGFFFKKKOOOOOOJJJGGGGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???????????????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999777555555666888:::888888888777777777666666777777666666555555444444777777555444333222222222000111111222222222111111///////////////...............---------......///000000///...---------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************++++++++++++))))))))))))))))))))))))*********)))))))))((((((************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++************+++,,,,,,+++---//////...---------///333999@@@HHHTTTaaakkkrrrvvv}}}|||uuummmeeecccbbbdddkkksss{{{tttlllggg]]]YYYUUUPPPMMMIIIDDDAAA;;;:::999999:::;;;;;;<<<===@@@DDDIIIOOOWWW___eeefffiiilllooorrrvvvzzz~~~|||zzzyyyqqqpppoooqqqvvvzzz|||}}}zzzyyywwwwwwwwwyyy|||}}}yyyxxxwwwwwwzzz}}}vvvjjjaaaZZZTTTPPPKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGLLLTTTZZZYYYQQQKKKIIIJJJEEEDDDBBB@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@????????????????????????<<<<<<<<<;;;;;;;;;;;;;;;:::999777666666777888999888888888888777777777666666666666666666555555555888777666444222222111111111111222222222111111000////////////////////////.........---......///000111000///...------------......---------------.........------,,,***)))(((,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((************************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++***)))+++++++++++++++************************+++,,,,,,+++---//////---------...///111333666<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999888888777777888888999999999888888888777777777555555555666666666666666777666555444333222222222222222222222222111000////////////////////////000...............///000000111000///...------------,,,,,,+++,,,,,,---...///---------,,,+++***)))(((,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))******+++*********++++++*********)))))))))***************++++++,,,***,,,------,,,,,,...000...///000111333:::CCCKKKZZZaaakkkttt}}}~~~yyyuuuooohhhfffhhhnnn}}}~~~ppplllggg```ZZZTTTMMMHHHBBB???<<<;;;;;;;;;888555888:::<<<>>>@@@CCCHHHKKKRRRUUUZZZ___eeekkkqqquuuyyyzzz|||~~~~~~~~~xxxvvvuuuvvvxxxzzz{{{zzztttsssqqqooopppsssvvvxxx}}}pppccc^^^XXXUUUSSSRRRNNNKKKHHHHHHIIIIIIJJJJJJIIIIIIDDDCCCBBBAAABBBDDDFFFGGGOOOZZZcccaaaUUUIIIDDDDDDDDDBBBAAA??????@@@AAABBB@@@@@@????????????@@@@@@<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::888888888999999999999999999999999999888888888888444555555555666666777777555444444333333444444444333333333222111000///...////////////000000000000...............///000000111000///......------...''''''((()))***,,,---...,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************))))))))))))((((((((((((************************************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))***************+++*********))))))((((((*********)))***++++++,,,)))+++,,,,,,+++,,,///111+++---/////////222999>>>NNNVVVaaakkksss|||{{{rrrlllkkkfffuuu~~~{{{vvvpppiiiaaaYYYQQQLLLGGGDDD@@@>>>>>><<<888555777999:::;;;<<<>>>@@@CCCHHHLLLQQQWWW]]]dddjjjooosssuuuxxxzzz{{{{{{{{{zzzzzzxxxwwwwwwyyyzzzyyyxxxrrrpppnnnmmmmmmpppsssuuu{{{rrrggg^^^XXXVVVSSSOOOLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@AAADDDFFFHHHOOOUUUZZZYYYRRRIIIDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888666666777777888888888888666666777777777777666666333333333444444444555555444444333333333444444555333333333222222222111111000000////////////000000////////////////////////******+++,,,,,,---......---------------------------------,,,,,,+++++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,+++)))'''&&&&&&'''((())))))(((((('''''''''&&&)))))))))(((&&&%%%'''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%###&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))***+++***((('''))))))))))))***************)))(((''''''((()))***++++++++++++*********)))))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///.........000111333555@@@FFFPPP[[[fffpppzzzyyyrrrkkklllqqq}}}}}}}}}}}}~~~}}}yyyqqqggg]]]WWWQQQMMMHHHEEEEEECCC???<<>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888777777777888888888999999888888888888777666444444222222222333333333444444444444333333333444444555333333222222222111111111//////............//////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++******************++++++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))///---+++***))))))***+++)))((((((((('''''''''''''''(((((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((()))***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''')))*********((('''''''''((((((((()))))))))***)))(((''''''((()))***''''''((()))***+++,,,,,,(((((()))))))))*********)))******++++++******)))************+++++++++,,,*********+++++++++,,,,,,------------...000222333777<<>>>>>???BBBGGGNNNTTTXXXaaaeeejjjmmmooopppqqqrrrttttttvvvzzz~~~~~~|||yyyqqqmmmhhhdddbbbdddgggiiivvviii___YYYVVVRRRPPPIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFJJJMMMLLLHHHDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::999888888777777888888888888888999999999:::999999888666555333222111222222222333333333333444444333333333333444444333222222222222111111111......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++******************))))))++++++++++++++++++++++++*********))))))))))))((()))))))))))))))))))))))),,,***)))'''''''''((((((((((((((((((''''''''''''%%%&&&''''''&&&%%%'''(((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&'''((()))***++++++(((((())))))))))))******+++******))))))******+++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,---...000000///333888???IIIUUU```hhhpppsssvvvwwwzzzzzzqqqllljjjiiigggdddhhhkkkrrryyyzzzxxxyyy{{{~~~zzzuuullleee\\\UUUQQQNNNJJJGGGBBB???<<<:::::::::999888999999999;;;>>>CCCHHHKKKVVVZZZ___dddgggjjjllloooqqqqqqssswww{{{}}}}}}|||ppplllfff```]]]^^^aaaccc{{{vvvnnnggg^^^VVVRRRPPPNNNMMMHHHHHHHHHHHHHHHIIIIIIIIIGGGEEECCC@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCEEEGGGGGGDDDCCCCCCDDDBBBBBBAAAAAA@@@@@@??????<<<<<<========================<<<;;;;;;;;;;;;<<<999999999888888888777777888888888888999999999999999999888888777555444333222222333333333444444444444444333333222333333333222222222222111111111111///......------......///........................,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++******))))))((((((*********************************)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''###%%%&&&'''&&&%%%'''(((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%'''((()))(((''''''''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((()))))))))***+++***)))(((((()))***+++((())))))))))))*********************++++++++++++++++++,,,,,,---.../////////000222666===GGGRRRZZZeeejjjpppsssvvv||||||sssmmmgggbbb^^^\\\___ccciiirrr}}}|||{{{||||||uuukkkccc]]]XXXQQQMMMHHHEEEAAA???===<<<999888777777666777:::===AAACCCKKKOOOTTTYYY]]]bbbfffiiimmmmmmpppsssvvvyyyzzzzzzqqqmmmfff```]]]]]]___aaa}}}uuummmfffbbb[[[WWWSSSNNNKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHEEECCC@@@>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;999999888888888888888888888888888888888888888888666777777777777666666555444444444444555555555555555444333222222222222222222222222111111111000000000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))(((((((((************************************))))))))))))((((((((((((((((((((((((++++++******))))))******'''''''''((((((((((((((("""$$$''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((''''''''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''))))))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((('''''''''&&&'''(((((((((((()))))))))+++***)))(((((()))***+++((())))))))))))*********))))))*********++++++++++++,,,,,,---............000000000000444;;;DDDKKKVVV^^^hhhooosssxxxxxxooohhhcccZZZ[[[]]]```gggppp{{{zzzrrrkkkbbbYYYSSSNNNKKKGGGCCC@@@===:::777555555555666777:::===>>>BBBEEEJJJOOOSSSXXX^^^bbbfffhhhjjjmmmoooqqqssstttqqqmmmhhhccc``````aaaccc{{{rrrhhh```ZZZVVVSSSNNNNNNMMMKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDBBB???======>>>@@@BBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBAAAAAA@@@???>>>======;;;;;;;;;<<<<<<======>>>===<<<;;;;;;::::::;;;;;;999999999999999999999999888888888777777777777777666666777777777777666666555555555555666666666666555444333222222111111222222111111111111000000000000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++***************))))))))))))))))))((((((************************************))))))))))))))))))))))))))))))))))))((()))))))))(((((((((((('''''''''(((((((((((((((###&&&(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&'''(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******''''''(((((((((((())))))***))))))(((((())))))***)))))))))*********++++++)))))))))************+++++++++,,,---------------//////...---...222888<<>>BBBEEEIIINNNTTTXXX\\\___cccfffggghhhjjjlllnnnllliiifffddddddeeefff}}}mmmggg^^^VVVQQQNNNLLLKKKIIIJJJJJJIIIGGGFFFFFFFFFBBBBBBDDDEEEEEEEEEDDDDDDBBBAAA???>>>===>>>@@@AAA@@@AAABBBCCCDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999999:::::::::::::::777777777666666666555555777777888777777666555444444444444555555555666666555444333222111111111111111111111111000000000000/////////....../////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++)))*********+++++++++++++++++++++*********))))))((((((((()))))))))))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%''')))***(((&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###""""""###%%%%%%$$$###&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))******+++'''''''''((((((((())))))(((((())))))))))))((((((************+++++++++,,,))))))))))))************)))***+++,,,,,,,,,+++***,,,------------...111333777???JJJSSS[[[cccnnnvvvzzz~~~|||ooommmiiieeebbbcccgggkkkwww}}}vvvoookkkccc```[[[VVVQQQKKKFFFBBB;;;:::999888777666666666888999;;;===???DDDIIIMMMOOOTTT[[[___aaabbbdddfffggggggggggggggggggggghhh}}}xxxyyy~~~rrrhhh```ZZZQQQKKKHHHHHHIIIIIIEEEEEEEEECCCBBBBBBCCCEEE@@@BBBDDDFFFGGGGGGGGGFFFAAA@@@???>>>>>>??????@@@???@@@AAACCCDDDEEEEEEEEEGGGFFFEEEEEEFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>??????<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777777666666555555555444999999999888777555333333333333333444444444555555555444333222111111111111111111111111000000000000.........------.........------------------------******+++,,,,,,---......))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))***))))))(((&&&'''''''''(((((())))))&&&(((++++++)))'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&(((((('''&&&&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''((((((((()))'''((()))******)))((('''***++++++++++++,,,,,,,,,))))))))))))************((((((***++++++***))))))***,,,............000111333999AAAGGGMMMWWWccclllpppxxx|||uuullldddaaaaaabbbjjjuuu{{{wwwuuunnnkkkfff```[[[UUUNNNJJJBBB@@@>>>;;;999777666555555666777888999===BBBFFFGGGMMMUUU[[[]]]___aaacccbbbccceeefffhhhhhhhhhhhh~~~xxxttttttwww||||||tttkkkaaa[[[QQQNNNJJJHHHGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@===;;;<<>>??????>>>>>>======<<<<<>>>>>===<<<;;;999888777777666;;;999888888::::::999888555444444333333444444555777666666555444444333333444444444444444444444444666555333222111222222333333222222111111111111111////////////............------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///222666<<>><<<===???BBBAAABBBCCCDDDDDDCCCAAAAAABBBBBBCCCCCCBBB@@@>>>===>>>>>>>>>==================>>>???@@@@@@@@@@@@@@@>>>===;;;999888777777777:::999999999::::::999777555444444333333444444555666666666555444333333333333333333333333333333333444444333222111222333333222222111000000000000000////////////.........---------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''''''((()))((('''''''''''''''((((((''''''&&&&&&''''''((())))))(((((((((((())))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...***,,,///222888@@@IIIOOO___eeeooozzzwwwooojjjccceeelllzzz}}}wwwmmmccc]]]TTTPPPJJJEEEBBB>>>:::888:::888666666888;;;<<<<<<>>>@@@CCCHHHNNNSSSXXXZZZ]]]___aaabbbccceeehhhkkk~~~}}}~~~yyytttjjjfffaaa\\\VVVPPPJJJFFFFFFEEECCCCCCDDDCCCAAA???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCAAA???>>>???@@@BBBBBBCCCCCCCCCAAA@@@???>>>???@@@@@@@@@???===<<<<<<<<<=========>>>>>>>>>;;;<<<>>>???@@@AAAAAAAAA>>>===;;;999777777777777:::999999:::;;;:::888666555444444333333444444555666555555444444333333222111111111111111111111111222222222111222222333444111000//////......////////////.........---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,++++++++++++*********)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))************(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''((())))))***'''''''''&&&''''''((()))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***))))))(((((())))))***)))))))))*********++++++************************,,,++++++++++++,,,------,,,---...000222777===AAAPPPVVV___iiiqqqyyy{{{nnniiieeehhhqqqyyy~~~~~~xxx}}}yyyooohhhbbb^^^WWWQQQKKKEEE@@@<<<<<<999666555666777777777:::;;;<<<@@@DDDJJJOOOQQQWWWZZZ]]]___aaacccfffiiivvvlllddd___YYYWWWTTTQQQMMMHHHEEEBBBAAAAAAAAABBBCCCBBB@@@>>><<<===>>>???@@@AAAAAAAAA?????????@@@@@@@@@AAAAAABBBCCCDDDCCCAAA?????????AAAAAABBBBBBBBB@@@???>>><<<===>>>?????????>>>===;;;;;;<<<<<<===>>>>>>???<<<===>>>???@@@@@@@@@@@@<<<;;;999777666666777888:::999999;;;;;;:::777555555444444333333444444555444444444444333333222222111111111111111111111111111111111111222222333333000///......------...............---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((***++++++++++++(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))))))))))))))************************************+++++++++++++++,,,,,,,,,//////000000111333777:::BBBHHHPPPYYYcccllltttyyy~~~~~~tttiiicccdddggghhhgggdddjjjpppuuu||||||wwwqqqllleee]]]VVVOOOHHHCCC@@@===999777777777666666888777888999<<>><<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDCCCAAA???>>>>>>???@@@AAAAAAAAA???>>>===<<<===???@@@@@@??????>>>::::::;;;<<<===>>>??????>>>>>>?????????>>>>>>===:::999777666555777888:::;;;:::::::::;;;:::777555555444444333333444444555333333333333333222222222111111111111111111111111///000000111111222222222///......---,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,***************+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''(((***++++++++++++(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------...000333777;;;BBBKKKTTT^^^hhhnnnvvvxxx{{{~~~~~~tttkkkfffccc^^^YYYVVV[[[aaaggglllvvv|||xxxqqqiiibbbZZZSSSNNNIIIFFFAAA>>>===<<<;;;999888777666777999<<<@@@CCCFFFJJJOOOTTTXXX]]]cccfff}}}lllhhhbbbZZZSSSMMMIIIHHHHHHIIIIIIHHHEEECCCCCCCCCAAA@@@@@@AAABBBCCCAAA@@@===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDCCC@@@>>>===>>>===>>>???@@@@@@???>>>======>>>???@@@@@@@@@???>>>::::::;;;<<<======>>>>>>>>>>>>??????>>>>>>===<<<:::888777666777999<<<>>>===;;;999999999999777666555444444333333444444555222222222222222222222222111111111111111111111111//////000111111111000000///...------,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******************+++++++++++++++************+++,,,,,,+++************)))))))))***)))))))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))************((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((()))))))))******++++++++++++++++++++++++)))******+++,,,+++++++++)))+++---...---...///111///222777===EEEOOOYYY```lllpppuuuyyy}}}xxxrrrkkkbbb[[[TTTUUUXXX^^^bbbjjjxxx{{{uuunnnggg```\\\RRRNNNHHHCCC@@@>>>;;;999:::999888888999;;;===>>>???BBBFFFKKKOOOUUU\\\```{{{wwwrrrlllfffYYYVVVQQQLLLHHHFFFFFFFFFFFFHHHIIIHHHEEECCCCCCDDDCCCAAA@@@@@@AAABBBAAA@@@>>>>>>????????????>>>>>><<<===>>>???AAABBBCCCDDDBBBCCCCCCAAA>>><<<<<<===;;;<<<>>>???@@@??????>>>===>>>???@@@@@@???======;;;;;;;;;<<<<<<=========<<<===>>>>>>>>>>>>>>>===;;;999888888:::===AAADDD???<<<999777777888888777555444444333333444444555111111111222222222222222000000000000000000000000///000111111111000///...//////...---------------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******************++++++++++++***))))))))))))***++++++************))))))))))))******))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))***************************((()))***+++,,,++++++***+++---///000/////////000---...111444:::BBBKKKQQQ^^^eeemmmtttxxx~~~|||qqqiii]]]ZZZYYY\\\^^^aaalllwww~~~yyytttmmmiii```[[[TTTMMMGGGBBB>>><<<;;;;;;:::::::::::::::;;;<<<===???AAAEEEKKKRRRWWWyyyqqqjjjcccYYYRRRNNNKKKHHHDDDCCCCCCEEEGGGFFFIIIJJJIIIFFFDDDDDDFFFDDDAAA???>>>???AAAAAA@@@===>>>>>>>>>>>>>>>===<<<;;;<<<===???@@@BBBCCCDDDCCCCCCBBB@@@===;;;<<<===:::;;;===>>>???@@@??????===>>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>????????????<<<;;;::::::===AAAEEEHHH@@@===888666666888888888555444444333333444444555111111111111111111222222////////////////////////000000111111111///...---//////...------------...,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++((((((((((((((()))******************))))))))))))******))))))((((((((('''))))))************))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((((((((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''((()))***+++&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))),,,......---,,,,,,---//////000111444;;;CCCIIIUUU]]]gggooouuu{{{wwwjjjbbb]]]]]]\\\\\\ccclllvvv{{{vvvrrrrrrlllcccZZZSSSMMMGGGDDD<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;>>>CCCKKKPPP}}}tttnnneee]]]VVVRRRNNNLLLJJJHHHDDD@@@??????AAABBBIIIHHHGGGHHHIIIIIIHHHFFF@@@@@@@@@AAAAAA@@@@@@??????===<<<<<<======<<<;;;@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@>>><<<:::999;;;<<<===@@@CCCBBB@@@>>>@@@?????????>>>>>>======<<<<<<;;;:::;;;<<<===>>><<<<<<======>>>>>>??????;;;;;;;;;>>>BBBEEEFFFGGG<<<<<<;;;::::::999999888333444444444444444444444333333222222111000//////222222222222111111111111......////////////......//////000000//////...------,,,,,,+++*********+++******+++,,,---...///000++++++++++++++++++++++++(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))************************)))***+++,,,++++++)))(((************))))))))))))***)))((('''&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&$$$######"""$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......,,,222777555000///555<<>>>>>???>>>;;;777999:::<<<;;;;;;>>>CCCHHH{{{uuuoooddd___XXXQQQMMMJJJHHHGGGEEECCC@@@>>>>>>@@@BBBDDDFFFEEEEEEFFFGGGGGGFFFEEE;;;<<<>>>???AAABBBCCCCCC@@@>>>======>>>???>>>===@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>===>>>@@@DDDFFFEEEBBB??????>>>>>>>>>============::::::999999999:::;;;<<<>>>>>>>>>>>>============:::999999<<>>;;;:::;;;;;;:::999:::???BBBxxxrrrmmmhhhaaa\\\SSSOOOJJJFFFDDDCCCCCCBBBBBBAAA???======???AAACCCDDDBBBBBBBBBDDDDDDCCCBBB:::;;;<<<>>>@@@BBBCCCDDDAAA???======>>>@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@>>>>>>???AAABBB@@@AAADDDGGGIIIHHHDDDAAA=========<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>===<<<<<<<<<:::999888999<<<>>>???>>>::::::999999888777777777666555444333333444555555444444333333222222111111000000////////////............////////////......---,,,+++*********++++++,,,,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))************))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++,,,,,,,,,***************+++,,,,,,+++---......---...000333///333<<>>>>>===;;;999999;;;===~~~rrrmmmfffaaa\\\WWWQQQNNNKKKHHHDDDAAAAAABBBAAAAAAEEECCC@@@>>>===>>>???@@@EEECCCAAAAAAAAAAAA@@@>>>============>>>???@@@@@@@@@>>><<<<<<>>>AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???======???AAABBBAAABBBEEEHHHJJJHHHDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>???>>>>>>>>>=========<<<;;;999888888:::<<<;;;;;;999999888888777666666666777666444333333333555666444444444333333222222222222111111111000000000000......////////////.........,,,***)))((()))+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***************)))))))))(((***))))))((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''***))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,---***************+++,,,,,,,,,+++++++++---/////////---///444===IIITTT^^^cccnnnvvv}}}wwwhhhddddddiiinnnpppsssvvv{{{{{{yyyzzz{{{|||zzztttlllbbbZZZUUUPPPJJJFFFDDDCCCAAA>>>;;;:::;;;;;;yyy~~~}}}xxxrrrkkkggg]]]ZZZVVVRRROOOKKKHHHFFFHHHEEEBBBAAAAAABBBAAAAAAEEECCCBBB@@@@@@@@@AAABBBHHHEEEBBB@@@???>>>===;;;===<<<<<<<<<<<<===>>>???>>>===<<<===???BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>><<<<<<===???@@@AAABBBDDDFFFGGGFFFAAA>>>:::::::::::::::;;;;;;;;;======>>>>>>>>>?????????<<<=========>>>>>>>>>???<<<:::999999:::;;;:::999999999888777777666666555777666555444333444444555444444333333333333333222111111111000000000000///......////////////.........---+++))))))***,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,------,,,,,,************)))))))))((()))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,+++++++++++++++,,,---------+++***+++---//////---...///111555;;;CCCJJJOOO[[[dddpppyyy~~~tttmmmfffdddccc``````bbbeeellluuu|||{{{yyyzzz{{{~~~{{{rrrkkkeee^^^VVVPPPLLLIIIFFFCCC@@@>>><<<;;;lllrrrzzzzzzvvvooohhhaaaZZZTTTPPPLLLKKKIIIGGGFFFEEEDDDDDDFFFCCCAAA@@@@@@AAA@@@???AAAAAAAAAAAABBBDDDFFFGGGIIIFFFBBB???>>>===;;;:::::::::::::::;;;===???AAA===<<<===???BBBEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@>>>===<<<===>>>???@@@@@@AAABBBCCCBBB>>>;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<===>>>?????????<<<:::999888999:::999888999999888888777666666666777777666666555444444444333333333333222222222222//////............------......////////////.........---,,,+++++++++,,,---++++++******++++++,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++*********************++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))***,,,---------,,,,,,************))))))))))))'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***++++++++++++++++++++++++,,,---------,,,++++++---......------...///111333888>>>BBBKKKSSS___iiipppuuu{{{yyyqqqmmmggg___[[[[[[YYY___hhhooovvvzzzuuuooofff```YYYUUUPPPKKKHHHDDD@@@===ZZZaaajjjpppssswww}}}yyyssseee```ZZZTTTOOOJJJEEEBBBAAAAAAAAAAAAAAAAAABBBCCCCCCAAA??????@@@AAAAAA@@@@@@@@@AAABBBCCCEEEGGGHHHFFFCCC???=========<<<;;;;;;:::999999:::<<<>>>???======@@@CCCGGGHHHHHHFFFBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@???>>>??????>>><<<:::::::::::::::;;;;;;<<<<<<;;;<<<===>>>>>>>>>==================>>>>>>>>>>>>;;;999777777888999888777:::999999888888777666666666666777888777555333222222222222222222222222222//////.........---------......////////////......------,,,,,,,,,+++++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******,,,,,,---,,,+++***************))))))))))))'''(((((()))((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************************+++,,,,,,++++++++++++++++++,,,---,,,---/////////111666999===CCCMMMVVV]]]fffooouuutttxxx|||~~~~~~wwwmmmeeeccc\\\aaagggjjjoooyyy~~~xxxtttlllggg```ZZZTTTNNNGGGBBBKKKRRR\\\bbbfffkkkrrrxxx}}}||||||~~~~~~tttkkkccc^^^SSSOOOKKKGGGEEECCC@@@???<<<===>>>>>>>>>???AAACCCAAA@@@??????AAACCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDCCC@@@===;;;<<<=========???>>><<<999888999::::::===???BBBFFFJJJKKKJJJHHHBBBBBBBBBAAAAAA@@@@@@@@@======>>>@@@AAABBBCCCCCCAAA???============<<<::::::::::::;;;;;;<<<<<<<<<===>>>???AAAAAA@@@@@@?????????>>>>>>======<<<<<<:::888666666777888888777::::::999999888777777777555666888999888666333111111111111111111111111222111000000000////////////......////////////......+++,,,,,,,,,,,,+++******+++*********+++,,,,,,---......---,,,+++***)))(((++++++++++++++++++++++++*********++++++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,++++++)))(((************)))))))))))))))***+++++++++***((('''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++*********))))))))))))))))))))))))))))))******+++)))+++++++++))))))+++---,,,...///...------000333333888???FFFOOOYYYeeennnnnnsssxxx{{{}}}|||sssooofffiiilllkkklllttt|||vvvnnnfff___WWWNNNHHH===@@@EEELLLTTT[[[```cccooouuu||||||vvvuuuyyy}}}~~~xxxmmmbbbZZZSSSLLLGGG@@@@@@???===<<<;;;:::999;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@AAACCCCCCCCCAAA???>>>??????>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======@@@CCCGGGHHHHHHGGGFFFCCCBBB@@@???>>>>>>???@@@DDDAAA>>>@@@DDDGGGFFFCCCBBBAAA>>><<<;;;;;;<<<===>>>???@@@@@@???>>>===<<<======>>>>>>?????????@@@======>>>===<<<;;;999888:::999999888888888777777999666333333444666888888444444444555444444333333111111222222222222111111............////////////////////////..................---,,,,,,+++******))))))***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))++++++***)))((('''&&&&&&++++++************++++++,,,+++***((((((((())))))+++++++++*********))))))***(((&&&'''***+++)))'''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))************************((('''&&&%%%%%%&&&'''((())))))))))))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222333444666===GGGRRRZZZdddiiioootttyyy~~~||||||{{{{{{~~~wwwrrrqqqpppsss~~~sssiiiaaaVVVLLL111333777<<>>======<<<;;;:::999888888888888999999:::;;;;;;;;;???@@@@@@AAAAAA@@@???>>>@@@AAABBBCCCBBBAAA???>>>???>>>======<<<<<<<<<<<<======<<<<<<======>>>???>>>???BBBDDDEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@AAAAAACCC@@@===???CCCFFFDDDBBB@@@???===<<<<<<<<<>>>?????????@@@@@@@@@???>>>===>>>>>>>>>???????????????>>>>>>???>>>===<<<:::999888888888888888888999999:::888444333555777888999444444444444444333222222000111111222222111111000....../////////000000000000000000000////////////......---,,,,,,+++***************++++++,,,,,,---))))))))))))))))))))))))***++++++++++++++++++,,,+++++++++************)))+++******))))))(((((('''***************************)))((('''''''''((((((,,,,,,,,,,,,++++++++++++***((('''''')))***)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''((((((((((((((()))))))))*********+++***))))))))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000222666>>>GGGMMMWWW]]]gggnnntttzzz}}}|||{{{}}}|||vvvrrrrrr{{{zzztttjjjaaa,,,---///222555888:::;;;DDDIIINNNSSSWWWZZZ^^^``````bbbdddddddddggglllqqqvvvzzz}}}}}}xxxrrrkkkddd]]]VVVQQQJJJFFFBBB>>>===<<<;;;:::888888888888777777777777666666777888888999999:::======>>>>>>???>>>>>>===???@@@AAABBBBBB@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBAAA???===>>>AAACCCBBB@@@>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@???????????????>>>>>>>>>>>><<<;;;:::999666666777888888999999:::;;;888444333444777888888555555444444333222111111000111111222222111111000/////////000000000111111111111111000000000//////...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********+++++++++************)))************************'''((()))******)))((('''((((((((('''(((((()))***...------------,,,,,,,,,)))(((''''''))))))((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))*********))))))(((((())))))************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---......///111555:::???EEEMMMXXXbbbjjjrrryyy~~~zzz|||~~~yyyvvv{{{zzzrrr---...///000222333555555666999===@@@DDDGGGLLLOOOPPPRRRUUUWWWXXX\\\aaaeeejjjooouuuyyy{{{||||||}}}~~~~~~~~~{{{wwwsssnnnkkkccc___XXXRRRMMMIIIDDDAAAAAA???<<<:::888888888888555555555666666666777777666777777888888999::::::::::::;;;<<<<<<<<<======??????@@@AAA@@@@@@???>>>>>>>>>=========>>>>>>???>>>=========>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@AAACCCCCCCCCBBBAAA@@@>>><<<===???AAA@@@???>>>======<<<===>>>??????@@@@@@@@@AAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<;;;:::999888888777777777777888888888888999666333222333555666666666555444333111111000000000000111111111111000000000000000000111111111111000000000000////////////---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++*********))))))))))))******++++++++++++&&&''')))******)))'''&&&)))))))))***+++,,,,,,------------,,,,,,,,,++++++(((((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***))))))(((((((((((())))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---/////////111444666777>>>IIISSS\\\eeeooovvvwww{{{~~~}}}******+++,,,---...///000///111333444666999===AAACCCDDDFFFHHHJJJMMMQQQSSSZZZ^^^eeejjjlllmmmnnnnnnooopppsssyyy~~~~~~~~~zzzvvvpppjjjeee___ZZZVVVMMMJJJEEEAAA???===;;;:::777777666444333222333444333444444555666666777777555555666666777888888888888888999999:::;;;<<<<<<>>>?????????????????????>>>===============>>>???;;;;;;;;;<<<===>>>??????BBBAAA???>>>===>>>???@@@AAAAAABBBCCCBBBAAA???>>>>>>===<<<===>>>??????>>>???>>>>>>===============@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999999888888777666555555555333222222444555555444666555333111000000000000000000000111111000000000000000000000111111111111//////.........---------------,,,,,,,,,,,,++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++******)))))))))+++++++++*********)))))))))))))))***++++++,,,,,,%%%&&&((())))))(((&&&%%%(((((()))***+++,,,,,,,,,+++++++++************)))'''((((((((('''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&'''(((((((((((()))))))))(((((())))))))))))(((((())))))*********+++++++++*********++++++,,,,,,,,,***,,,.........///000222111555<<>>@@@AAAHHHLLLRRRVVVXXXZZZ[[[\\\___aaafffmmmwww{{{wwwrrrmmmiiiccc```[[[VVVPPPKKKGGGEEE@@@>>>:::888888777666555000111222222111111333555333333444444555666666777222333333444444555555666777777777888999:::<<<===>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<======::::::::::::;;;===>>>???@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>===============>>>>>>??????>>>>>>======<<<<<<@@@????????????@@@AAAAAA?????????>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;:::;;;::::::999888666555444333222222444666888999777555555444222000//////000000///000000111111000000////////////000000000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))))))))+++++++++************))))))))))))******+++++++++&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((())))))******))))))((()))))))))************+++))))))******+++,,,,,,,,,)))+++,,,---,,,,,,...//////111555888===FFFRRR[[[aaallluuuyyy{{{~~~}}}}}}}}}jjjgggbbb___^^^_________```ccciiiooovvv++++++++++++++++++++++++***+++++++++******---///......///111333555666666999<<<@@@CCCDDDFFFHHHIIIMMMPPPTTT\\\dddmmmuuuyyywwwxxxxxxzzz}}}|||zzzxxxpppmmmhhhccc___ZZZUUURRRKKKJJJFFFBBB>>><<<;;;;;;888666444444555555444333000222444333222111333666222222333333444444555555222222333333444555555666666666666777888:::<<<==================>>>??????>>>===<<<;;;;;;:::;;;;;;999999999:::;;;===>>>???<<<<<<======???@@@AAABBB@@@@@@???>>>>>>?????????>>>>>>>>>===<<<<<<===>>><<<======>>>>>>>>>>>>>>>???>>>>>>===>>>???@@@AAA===============>>>>>>>>>>>>===;;;:::999888888999999999888777666555555444333555888===@@@@@@===:::444222111/////////000111//////000000000000//////....../////////000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((('''''')))))))))(((((((((''''''%%%''')))(((&&&%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))))))))***++++++***))))))))))))))))))************((())))))***++++++,,,,,,+++,,,------++++++---...---///111222444999BBBHHHPPPZZZdddiiimmmssswwwwwwxxx}}}rrrlllddd]]]XXXVVVTTTSSSSSSWWW]]]cccjjjvvv+++*********))))))((((((***+++,,,+++******,,,...,,,+++,,,...111333333333111333666777888999;;;<<>>===============>>>??????>>>===<<<;;;:::999999999999999::::::<<<===>>>???999:::;;;===???@@@AAABBB>>>>>>===<<<===???@@@AAA>>>>>>???>>><<<<<<===???:::;;;<<<>>>??????@@@@@@>>>>>>=========>>>@@@AAA;;;;;;<<<<<<======>>>>>>:::999777555444444555555777777777777666666666666555777===BBBFFFEEEAAA>>>333222000......///111222//////000000000000//////............////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******+++++++++++++++************))))))))))))((((((((((((((())))))(((((((((((())))))&&&'''((()))))))))((('''))))))))))))((((((((((((%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((())))))***+++,,,,,,+++***)))))))))))))))************((())))))***++++++,,,,,,///000000///---,,,---///,,,...000000///222777<<>>;;;999777777555555333222111000000000000000000000111111111111444222000///...///000111333333333333333222111000111111222333333333222222777777777888999:::<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;::::::;;;;;;<<<>>>????????????>>>>>>????????????>>>>>>:::;;;;;;;;;<<<<<<======>>>============>>>>>>???===<<<;;;:::999:::;;;;;;999:::<<<======<<<:::999999999999888888888777777:::999888888777777888888666888>>>FFFLLLJJJAAA999444333111///...///000111111111111000000000000000000000///...,,,+++***)))------------------------+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++******)))))))))))))))******************************))))))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""!!!!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,***+++,,,...///111222333999===DDDKKKTTT^^^gggmmmqqqwww~~~zzzrrriii```ZZZVVVVVVVVVWWW\\\hhhvvv******))))))((((((((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000222444777999;;;<<<<<<>>>@@@BBBEEEIIINNNRRRTTTUUUWWWYYY[[[\\\\\\]]]```dddlllttt{{{}}}||||||}}}~~~|||zzzyyyyyy{{{}}}zzzvvvssspppllliiifffbbb\\\WWWTTTQQQOOOMMMLLLHHHCCC>>>===<<<999777555444333333333333222111000000000000/////////000000000111111333111000.........000111111111111111111000//////222333444444555555555555777777777888999:::;;;<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;::::::999999888999::::::;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<======>>><<<<<<;;;::::::::::::;;;:::;;;<<<======<<<;;;:::999999999888888888777777::::::999888888888888888999:::>>>DDDHHHFFF===666333222000/////////111222111111111000000000////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))************************+++***))))))(((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,...///000111222333666;;;AAAHHHQQQZZZ```jjjqqqyyy}}}~~~zzztttoooaaa```^^^[[[\\\bbbkkksss))))))))))))(((((((((((((((((())))))))))))((((((*********************************++++++,,,,,,---))))))+++,,,...///000111///111222444555888<<<@@@@@@AAACCCFFFIIIKKKMMMMMMOOORRRXXX^^^dddiiilllnnnrrrssstttvvvxxxyyy{{{{{{~~~yyyvvvrrrrrrrrrsssssstttuuuvvvrrrrrrqqqooommmkkkiiigggggghhhkkkmmmlllggg```ZZZUUUSSSPPPNNNMMMJJJFFFCCCCCCAAA@@@???>>>;;;777444333222111000000000000000000000////////////000000.........////////////000111000...------...////////////000000//////......111222333444555555666555555666666777888999:::;;;:::::::::::::::::::::;;;:::::::::999999999999999888999999:::::::::::::::;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<;;;;;;:::999;;;;;;============;;;;;;999999999888888888888888;;;:::999999888888999999;;;;;;===@@@BBB@@@999333222111000000000111222333222222111000000///............---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((('''&&&$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,,,,------...//////000...000333666;;;CCCKKKQQQ^^^eeennnuuuyyy~~~{{{|||||||||~~~vvvsssnnngggbbbaaaccceeeuuu}}}))))))))))))))))))))))))'''(((((())))))(((((('''************************)))))))))******+++++++++)))))))))***+++,,,,,,,,,---...///000000222555777777888:::;;;======>>>>>>AAABBBEEEIIIMMMQQQTTTUUUXXXYYYZZZ]]]___aaacccdddiiilllooorrrsssuuuxxxzzz{{{zzzwwwtttpppllljjjhhhfffeeeddddddccccccccccccaaa```___^^^\\\YYYWWWVVVUUUTTTUUUUUUSSSOOOIIIEEE@@@???>>>===<<<:::999777888888777777666444222111000000////////////000000...---------...//////000---------........./////////......---------.........///////////////......///000111222333444444444444555666777888999999999999999999999999999999888888888888888888888888888888888999::::::::::::999;;;<<<<<<<<<<<<;;;;;;:::===============<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<============:::;;;<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888;;;::::::999999999999999;;;::::::<<<<<<:::666333111000000000111333444555333222111000///...------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******************************************************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&)))))))))((('''"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++---------------............//////000333888???DDDOOOVVV```iiiqqqyyy~~~{{{yyyyyyyyy{{{yyyqqqjjjeeeccchhhmmmvvv************************((())))))))))))))))))(((***************************************+++++++++******++++++++++++++++++***+++,,,,,,,,,,,,...000000000111222222222222222888888999:::<<<>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNOOORRRVVVYYY[[[]]]```bbb```___]]][[[YYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLJJJHHHFFFEEEEEECCCAAA@@@???>>>;;;999555555555444333333333333///000000000///.........000000000000//////......,,,,,,,,,,,,---...//////------------...............---------------......///000000111111000000000///000111222333333333333222333555666777888888888888888888888777777777777666666777777777777777777777888999999::::::999999::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;<<<>>>??????>>>>>>:::;;;<<<===<<<;;;:::999999999999999999999999999888888888888888888888888;;;:::999999888888999999888888777888888777555444000111111222333444555555222222111000///...---,,,,,,,,,,,,------------...------------------------++++++++++++************************************++++++++++++++++++++++++***))))))((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&)))))))))((('''%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++,,,,,,,,,,,,------------...............222777;;;@@@GGGQQQ[[[dddoooyyy|||xxxxxxwwwyyy~~~xxxqqqmmmdddddddddhhhlllppprrrsssyyyyyy~~~))))))))))))************))))))************))))))************************************************************************)))+++,,,,,,******+++,,,++++++---...///000000111222222222222333333333333555666777999:::<<<===>>>:::>>>BBBDDDFFFGGGIIIJJJGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA???>>>============<<<<<<<<<;;;:::999888777999666333222333444444444//////000///------///111,,,...///...------...000---............---,,,+++,,,,,,,,,,,,,,,---...///---------............///---------...............000000111222222222111111333333444555555555444444111222444666777777777666666666666666666666777777555555555555666666666666777888888999999999999999888999::::::::::::999999888999:::;;;;;;<<<;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;===???@@@@@@??????;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888888888888999999999:::999888888777777888888666666666666555555444444111111222333444444555555111111000//////...------------------------------------------------------+++++++++*********))))))***************+++++++++++++++++++++++++++++++++***)))((((((''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((((('''&&&)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000333666;;;BBBKKKTTT^^^hhhnnnyyy|||{{{zzzzzz}}}zzzkkkfffaaa]]]]]]___aaabbbggggggjjjpppvvv}}}''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))************************+++,,,...---,,,++++++,,,***+++,,,...///000111111------.../////////......000000111111222333444444000333666888777666777777666666777777777777666666555555444333222222333333222222222333222111111000000///------///000000///,,,---...,,,******,,,///,,,...000///------///222***+++,,,---------,,,+++------,,,,,,,,,------...---............/////////------...//////////////////000111111222222222111444444555555444444333333000111444666777777666555444444444555666666777777333444444444555555555555777777888999999999999999777777888999:::::::::999555666888999;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999888:::<<<>>>??????>>>>>><<<<<<;;;::::::::::::;;;999999888888888888999999777777888888888999999999999888777777666666777777555666666666444333222333222222333444444555555444000000/////////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++************************))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++,,,,,,,,,---***+++---,,,,,,,,,---///111333777<<>>>>>=========<<<;;;:::999:::;;;<<<:::999999888888999999:::777777888888999999999999888777777666666666666666666777777666444111111111222333444444555555444444///////////////...............---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''************************((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%% !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))******+++,,,,,,------***,,,......---------...//////000333999@@@HHHMMMUUU___iiimmmqqqwww{{{|||{{{rrrkkkeee___\\\TTTSSSTTTXXX\\\cccrrr))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......111///---...000000...,,,//////////////////............---------,,,,,,,,,///...---,,,,,,---...///000///...---+++***)))(((%%%(((+++...///...,,,***---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++,,,---...//////---***+++---///...,,,,,,,,,,,,---------......///............//////000111111222222222333333333222333555666666555333222222333555666666555333222444555555666777888888999999999999:::::::::;;;;;;:::;;;;;;;;;:::888777555333333555666888:::;;;<<<:::;;;;;;999777666666777999::::::;;;<<<<<<<<<;;;<<<;;;:::999888888888888>>>===:::888888888999:::999999999999999888777777777666666555555444333333444444444333333222222111444444444555555555555666000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++++++++************)))---+++)))'''&&&&&&((()))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$###%%%&&&&&&&&&&&&''')))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((())))))******)))(((&&&'''((()))+++((((((((((((((())))))*********+++,,,,,,---......+++,,,------......------111///,,,,,,///555<<<@@@JJJPPPXXX```gggnnnssswwwzzzttthhh```[[[YYYUUUQQQQQQZZZgggqqq(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))***+++***))))))((((((((((((((())))))))))))))))))))))))***++++++++++++++++++***)))***++++++,,,,,,++++++++++++,,,,,,,,,---------///---+++,,,......,,,***------------------------------------,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,++++++******''')))+++---...---+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...//////---++++++---...---,,,------........./////////..................///000111111111222222222222333222333444555555444333222222333444555555444333222222333444555666777888888888888999999999:::::::::::::::;;;;;;:::888777666555666777888999;;;<<<<<<:::;;;<<<;;;888777888888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999888888888888===<<<:::888777888999999888888999999888888777666666666666555555555555555444444333222222222333333555555555444444444444444222222222111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++*********))))))))))))(((''''''((()))***(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''''''''''''######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((+++***(((''''''''')))***(((((((((((())))))************++++++,,,------...+++,,,,,,---------------......---...000333666888;;;@@@IIIRRRZZZccckkkooouuu}}}|||uuuiiieee^^^XXXVVVYYY```eeeqqq}}}(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,---+++******++++++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,******++++++,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---++++++---------,,,,,,,,,---------.........---------------...///000000000000111111111222222111222333444444333222111222333444555555444333222000111222333555666888888888888888888999999999999999:::::::::999888777777888888999999:::;;;;;;;;;;;;<<<===<<<:::999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::999888888888888888;;;:::999777777777888888777777888888777777666555555555555555666666666666444333222111111333444555666555555444444333333222222222111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''((((((&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$((()))***(((&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))'''''''''((())))))))))))))))))******************+++,,,,,,------++++++,,,------------,,,+++,,,...///000000///...///333:::BBBJJJRRR[[[aaaiiiqqqzzz~~~~~~}}}~~~~~~xxxooofff```]]][[[ZZZaaajjjxxx((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))))))))************++++++************))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++******************+++++++++++++++*********************************+++++++++++++++,,,,,,------,,,++++++,,,,,,---,,,))))))*********+++++++++,,,,,,,,,,,,---...////////////000000000111111111111111222333333222111111222222333333333333222222///000222333555777888999888888888999999999::::::999999999999999888888888:::::::::::::::::::::::::::;;;<<<;;;:::999:::;;;::::::;;;;;;<<<;;;;;;:::::::::999888888888888888999999888777666666777777777777777777777666555555222333333444555555666666444333111000000333555777666666555444333222111000//////...---,,,++++++***------------------------++++++++++++++++++++++++))))))******+++++++++,,,************))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###%%%(((((((((&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((((((&&&%%%%%%'''&&&'''''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%+++***)))(((''''''((((((((())))))***************)))*********++++++,,,,,,******+++,,,,,,,,,,,,,,,***,,,---//////...---,,,...000444777<<>>;;;;;;<<<<<<;;;;;;:::999888888777777777777888888777888888888888888888888888888999999888888777666444444444555555666666666444444333222222222333333444333333222111000000//////////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************)))))))))(((((((((((('''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%$$$############$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''((())))))*********%%%&&&((()))))))))'''&&&))))))))))))))))))))))))((())))))************************++++++,,,------((()))***+++,,,///333666444999@@@GGGNNNWWW```gggooovvv|||}}}zzzuuupppiii___XXX''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))###$$$&&&(((************((()))***+++***)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))************)))+++,,,+++((('''(((***))))))***+++,,,,,,------************))))))))))))'''((()))******)))((('''%%%%%%&&&((()))+++,,,---&&&'''(((***++++++++++++'''((((((((())))))******))))))))))))))))))))))))'''((()))++++++******)))***,,,---,,,))))))+++...******+++++++++,,,,,,,,,)))))))))***+++---...///,,,,,,,,,---------......//////............//////111111000000000000111111111111222333333444555555444444444555555555555666666666555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<>>>???;;;<<<<<<<<<;;;::::::999888777777777777777888888777888888999999999888888999999999999999888777777666666666777777777777777444444444333333222222111333333222222111000000000,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))((((((((((((%%%%%%$$$$$$%%%(((+++---))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&$$$$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&''')))************$$$%%%'''))))))((('''&&&))))))))))))(((((((((((((((((()))***************)))***+++,,,,,,+++***)))+++,,,---------...111333222444777:::@@@IIITTT[[[bbbjjjoooqqqttt{{{yyylllccc%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))(((((((((''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((******(((%%%$$$&&&))),,,,,,,,,,,,,,,+++***)))************************************************'''((()))++++++***))))))&&&''''''((()))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***((('''((())))))((('''''''''(((((())))))*********+++,,,,,,***((())))))***+++,,,,,,------,,,,,,+++++++++++++++,,,---.........//////000000111111111111000000111111222333111222444666777888888888777777777888999999::::::<<<;;;;;;;;;;;;:::::::::;;;;;;:::999:::;;;<<<===;;;::::::::::::999999999:::999777666555666888999777777777777777777888999555666777888888777666555555555666666777777888888333333333222222222111111222111111000///......---.........///////////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************(((((()))***************((((((''''''''''''(((((((((((((((((((((''''''''')))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))*********************)))((('''*********)))))))))))))))++++++++++++++++++++++++---.../////////---***)))---...000222555999???CCCPPPVVV^^^fffmmmrrrvvvyyy{{{xxx%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++,,,---***++++++++++++******)))************************))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))***)))(((((()))***)))((((((((((((((())))))))))))+++---...---,,,******+++,,,,,,---..............................///000000---......///000000111111/////////000000111333333333444444555666777888888777777777888999999::::::<<<<<<<<<;;;;;;;;;::::::;;;::::::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;999888777555555666888999888777777777777777888888666666777777777666666555555555666666777777777777333333333222222222111111111111111000///.........////////////............------,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''')))(((&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''((()))*********++++++***)))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,++++++---...000000222555999<<>>>>>===:::999999999888777666555444333000//////222555888888888888:::<<<===<<<999555333111111111111111222222222111111000000/////////...///...---,,,,,,---...///------,,,,,,,,,,,,+++++++++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%###""""""###!!!"""$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%!!!!!!%%%%%%!!!!!!%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$&&&((((((((('''&&&&&&((()))***((((((''''''''''''(((((())))))***))))))((('''&&&+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111000111555<<>>>>><<<:::999:::999999888666555555444222111000111555888;;;<<<<<<=========:::777444111111111111111111111111111000000000//////.........///...------------...///------,,,,,,,,,,,,+++++++++++++++************))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""" """###"""!!!"""#########$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$$$$(((((($$$$$$'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%&&&'''''''''&&&&&&''''''((()))((((((''''''''''''((((((((())))))))))))(((((('''***+++++++++******)))((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------111000///000333777;;;>>>IIIOOOWWW]]]```dddjjjooowwwzzz'''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''''''''&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''((((((''''''((()))))))))))))))************************************+++,,,---...///.........//////000111222333333444555666777777666666555555555555555666555555555555666888999:::999999999999999999999999888777777666666666666666888:::;;;======<<<:::999::::::999888777666666555333111///111444999===>>>??????===;;;888555222111222222222111111000000////////////...............///...------------...///------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""###""""""$$$%%%%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""###%%%%%%###"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((***************))))))((())))))))))))))))))))))))*********++++++++++++,,,************************+++++++++,,,,,,,,,------//////...///000222444555999>>>EEEJJJOOOUUU]]]cccnnnttt}}}~~~~~~&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************************+++,,,------...............///000111222333444555666777777777666555444444333333444444333333444444666777999999888888888888888888888888777777666666666666777777777888:::;;;;;;;;;:::999::::::999999888777777666222111111333888;;;===>>>???>>><<<999666444333222333222222111000//////.....................------.........------.........------,,,,,,,,,++++++++++++++++++*********))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$### """$$$%%%$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""###""""""!!!!!!""""""###$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))'''$$$###$$$&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''((()))))))))(((((())))))***))))))((((((((((((((((((((((((((((((************++++++++++++************************,,,,,,,,,,,,------------,,,------......//////000000333777;;;???FFFMMMRRR^^^gggsss|||$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********************+++,,,------------------...///000111111222444555666777666666444444333333333333333444555444444444555666777777888888888888888888888888777777666666666666777777666777888999::::::999999::::::999999888777777777222333666;;;>>>@@@???===;;;:::888666555444444555222222111111000///......------..................---..................---------,,,,,,,,,++++++++++++++++++*********))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%'''&&&$$$"""!!!!!!"""###""""""!!!!!!""""""###$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%''')))***'''$$$###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++------------............***+++,,,---.../////////000111222333555999>>>BBBJJJVVVeeepppvvv~~~###$$$&&&''''''&&&$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((()))))))))))))))'''(((((())))))*********************+++,,,---...,,,,,,,,,---...///000111000111333555666666555555333333333333333444444555666666555555555555666666888888888888888888888888666666666666666777777888666666777888999999999999999999888888888777777777444666:::@@@CCCCCC???<<<666666555444444444555555111111111000000//////................../////////------...//////...------------,,,,,,,,,,,,+++++++++++++++************)))+++++++++++++++***))))))************************************************&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""$$$%%%$$$"""!!!!!!"""%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%### ###%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((((((((('''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,---...//////111000//////000333555777;;;FFFTTT^^^eeemmmxxx%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((()))))))))))))))''''''(((((()))******+++************+++,,,---...,,,,,,,,,---...///111111...000222444555555444444222222222333444555666777666666555555666666777888888888888888888888888888666666666666666777888888555555666777777888888999888888777777777777666666444555888<<>>CCCFFFLLLNNNPPPTTTYYYaaaiiiooosssxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******++++++)))(((''''''''''''(((((())))))***++++++,,,,,,,,,++++++,,,,,,---...........................000111111111222222222222333444444444333333222111555666666777777666666666666666777777777777666666555555555666666666666777777666666555444333222222222222333333333333444444222222222222222111000000222111111000000//////...------------------------......------,,,,,,++++++,,,,,,,,,+++++++++******************************&&&)))+++***&&&$$$'''***)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$######$$$%%%###""" !!!"""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))***++++++))))))))))))************---+++))))))+++,,,+++***------------,,,,,,,,,,,,---------///111444777999;;;<<<<<<>>>CCCMMMXXX___kkkpppyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******+++***)))'''&&&&&&'''''')))))))))***++++++,,,,,,+++++++++++++++,,,,,,---------------------------000000000111111111111222444444444333333222111111555555666666777666666666777777777777777777777777444444444555555555666666666555555444333333222222333333333333333333333333111111111111111000//////111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********************************+++---+++)))'''(((***))))))(((((((((''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%'''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((******))))))(((((((((((()))))))))))))))***************))))))***+++,,,,,,,,,,,,,,,,,,,,,------------------...///111222333222222222333888???IIIPPP^^^dddnnnwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))))))))((((((''''''''''''''')))))))))***++++++,,,,,,+++************+++,,,,,,------------------------//////000000000111111111555444444333333222222222444444555666666666666666777777666666666666777777444444444444555555555555555555555444333333222222333333333333333333333333000111111111111000//////000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))...,,,******,,,,,,***(((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$&&&'''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$###""""""$$$$$$$$$"""$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$###"""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))(((((((((((((((******)))))))))))))))))))))))))))))))))***,,,---))))))***+++,,,---...///------......///000111222///000111222444888===AAAKKKRRR\\\fffoooyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((%%%&&&''''''((('''''''''(((((())))))***++++++,,,******))))))******+++,,,------------------------////////////000000000000444333333222222333333444333444555555666666666666666666555555555555666666444444444555555555555666555555555555444444333333444444333333333333222222111111111111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,)))&&&'''+++,,,)))&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""""""""###$$$&&&'''((($$$$$$############$$$$$$############$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&#######################################$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%$$$###"""###%%%%%%%%%###%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&''')))***++++++************))))))))))))((()))******))))))+++---(((((()))+++,,,...//////,,,,,,------.../////////---...000111111222444666>>>EEENNNWWW^^^iiivvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&!!!###&&&((())))))'''&&&''''''((())))))******+++)))))))))))))))***++++++------------------------........./////////000000111111000000111222444444222333444555666666666666666555444333333444555666444555555555555666666666666666666555555555555444333333222222222111111111111111222222111111000///////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$"""""""""#########$$$$$$########################$$$$$$#########$$$%%%&&&###########################""""""""""""###$$$$$$"""$$$&&&&&&%%%######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######"""$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&'''(((***++++++************)))))))))((((((***+++***((((((***,,,))))))***+++,,,,,,------,,,------............---,,,---......---...///111444;;;CCCIIINNNXXXeeeooovvv~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%!!!%%%)))***)))(((&&&'''''''''((())))))******)))))))))))))))******+++..................................../////////000//////...///000111333444222333444555666666666666555444333222222333444555555555555666666666666777666666666666666555555555222111111111000000//////222222222222222111000000.........///////////////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%(((+++***''''''))),,,(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$!!!""""""""""""#################################%%%$$$#########$$$%%%&&&"""""""""""""""""""""""""""""""""!!!"""######$$$"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((+++*********))))))(((((((((***+++***''''''))),,,++++++++++++++++++++++++///////////////...---------------,,,+++,,,///222***000777<<>>DDDIIIRRRZZZeeepppwww$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))******------...///000000111111...000222333333444666888;;;;;;999888666444333222222222333444555666777777666666555555555555555555444444333222222222222333333333222222222111111111000000111111222222222222---.....................000//////...---,,,,,,+++.........---------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))******))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$#########"""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&'''''''''&&&)))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,/////////000111333777:::BBBJJJVVVaaakkkuuu#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((###%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,---...///000111111...000222333333444666888<<<;;;999777555333111000111222222333444555555555555555555555555555666666444444333222222222222222333333333222222222222111111111111111111111111111---------...............000///...---------------............---------,,,***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&((('''&&&&&&'''((('''&&&)))''''''''')))***)))(((&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))))))))************+++***************)))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++---------...///111444555777>>>GGGQQQZZZfffrrrzzz$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""################################################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''$$$&&&''''''&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))***++++++,,,,,,+++,,,,,,---///000000111///111222333333444555777999888777666444333222222111111111222222333333333333333333444555555555666444333222222111222222222222222222222111111111111222111111000000//////...---------........./////////...---,,,,,,,,,---...............------------***++++++,,,,,,++++++***((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################!!!""""""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$######"""""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%)))'''%%%&&&((()))(((&&&'''&&&%%%&&&((()))((('''&&&''''''''''''(((((((((***)))(((''''''((()))***))))))))))))************+++*********)))))))))(((++++++++++++++++++++++++*********++++++,,,,,,---...---...///111222222222222666;;;@@@GGGRRR___iii&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$############"""################################################%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&'''((((((''''''(((***&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******+++++++++,,,---...///000111///111333333333333555777666666555555444444444444000111111111111222222222111111222333333444555555444333222222111111222222111111111111000000000000222222111000///...---------------.........//////---,,,+++++++++,,,---...//////.........---------+++++++++,,,,,,+++++++++(((((())))))*********+++((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""########################&&&%%%%%%$$$$$$#########!!!!!!"""#######################################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$######"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$$$$%%%***'''&&&''')))***(((&&&&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))***)))(((''''''((()))***))))))))))))************+++*********))))))((((((************************++++++++++++,,,...///000,,,,,,,,,---......,,,***111222333555:::DDDQQQ[[[$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""############""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''%%%&&&'''((()))***+++,,,,,,,,,------...//////000111000///000333444555555444444555555555444222111111000000000222555777999111111222222222333333333444333333222111111111222333333333222222222111111000000000000////////////---------............////////////...------,,,,,,------------------------*********,,,...///...,,,+++*********))))))((((((+++***((('''''''''((()))(((((((((((((((((((((((('''(((((()))(((&&&$$$###((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%% """###$$$$$$###!!! $$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!"""###$$$&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############"""############$$$$$$$$$########################%%%""" """''')))&&&###$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))))))))((((((((((((((())))))))))))************+++,,,------------,,,+++******************************+++,,,,,,,,,,,,+++...------------...//////,,,,,,...000444999===@@@################################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&'''((()))***++++++,,,,,,,,,---.../////////000000000111222333444333333444555555555444333222000000000000111444666888333333333333333333333333444333222222111111222222222222111111111000000000000000000000/////////...------------............---------...............------------------------***))))))***,,,---,,,+++************)))))))))(((+++***)))((('''(((((()))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""""""""""""""############"""############$$$$$$$$$###########################  $$$&&&$$$!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,------,,,+++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......////////////111333666888""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""##################""""""""""""""""""""""""#########""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((())))))))))))+++,,,,,,------......///...///000111111222111111333333444555555444444333000/////////111222555666444444444333333333333333333333222222111111222222111111000000000/////////000000000/////////......------------............+++,,,,,,---......//////------------------------***)))((()))++++++***)))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!"""###$$$%%%&&&######""""""""""""######!!!""""""""""""""""""!!!""""""""""""############"""############$$$$$$$$$########################### !!!$$$&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))******++++++(((((())))))))))))************++++++++++++************************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---000///.........///111111########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""#####################""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""######$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))))))))((((((((((((++++++,,,,,,---------------...000111000000000000333333444444444444444444////////////000111333444333333333222222222222111333333222222111222222333111111000000000/////////000000/////////.........,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))*********)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$########################"""""""""""""""!!!!!! !!!###%%%&&&###""""""""""""""""""###!!!""""""######""""""!!!!!!"""""""""############""""""#########$$$$$$$$$########################$$$""""""###&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((''''''&&&'''(((((()))***+++,,,,,,(((((((((((()))))))))***))))))************))))))******************************+++,,,,,,,,,,,,++++++++++++++++++,,,---------------------...///000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''#########$$$$$$$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((())))))))))))((((((((((((+++++++++,,,,,,,,,,,,,,,,,,...000000//////000222444444444444444444444444////////////000111111222111111000000000000000000333222222111222222333333222222111111111000000000////////////............,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***++++++***))))))))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######$$$$$$&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""######"""!!!!!! !!!###%%%&&&"""""""""######""""""""""""##################"""!!!"""""""""############""""""#########$$$$$$$$$##############################"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((()))***++++++,,,'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------.........------------......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$#########""""""""""""#########$$$%%%%%%&&&&&&#########""""""#########################################################!!!"""###$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((())))))))))))((((((((((((++++++++++++++++++++++++,,,...000000......222555666555444333333333333444000000000000111111111111....../////////000000000222222111111222222333333222222111111111000000000/////////.........------,,,,,,,,,,,,------------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,+++))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############""""""""""""###############""""""""""""###$$$$$$""""""############"""""""""######$$$$$$######"""""""""""""""############"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))******''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......000000///...---,,,+++***########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""!!!!!! """""""""###$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))+++++++++++++++*********,,,...000///---...444999777666555333222222222333111111111111111111000000------...///000111222222222222111111222222333444111111000000000///////////////.........---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''''')))+++,,,,,,((()))))))))************((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!"""$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""#########$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""!!!""""""""""""############"""############$$$$$$$$$######################## !!!"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))+++***))))))))))))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........---,,,+++******""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########################################################"""""""""""""""$$$$$$%%%%%%%%%$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))(((((((((((()))))))))***++++++******************,,,...000...,,,///666<<<999777555333222111222222111222222222222111111000---......000111222333444222111111111222333333444000/////////............//////.........---------++++++,,,,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++)))'''%%%%%%(((***+++,,,(((((())))))*********+++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&& """$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! """"""""""""############"""############$$$$$$$$$########################"""###$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))***++++++,,,((()))***+++------------"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%###"""!!!!!!!!!!!!((($$$ !!!%%%'''&&&###(((&&&%%%$$$$$$$$$""" !!!"""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++---,,,***(((''''''((((((,,,,,,,,,...111444888:::===888222111333444222///222222222222222222222222////////////000111333333000000000000////////////111111111111000000000000//////000000//////...---,,,++++++******++++++,,,+++,,,------......------,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++***((('''%%%$$$((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""#########""""""""""""######$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$###""" !!!$$$%%%&&&%%%$$$$$$$$$#########""""""########################!!!""""""""""""#########''''''&&&&&&%%%$$$######((($$$###&&&&&&###!!!"""%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))+++*********))))))((((((+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###########################%%%%%%%%%$$$$$$#########$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$######"""######### ###%%%###!!!&&&$$$######%%%%%%$$$"""""""""######$$$$$$%%%%%%######################################################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******++++++***)))((((((((((((.........///111555888:::999444000///111333111...222222222222222222222222000/////////000111222222111111000000000/////////111111111000000000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,+++******+++,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))++++++******)))(((&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""########################"""""""""#########$$$$$$!!!""""""######$$$$$$%%%)))%%%%%%)))+++((('''(((%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---!!!"""""""""##################$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%% ###%%%### $$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))))))))******))))))(((---------...///222444666444000------///111000...000000000000000000000000111000000000000000111111222222111111111000000000111111000000000000//////...---+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,---......//////......,,,++++++******++++++,,,+++++++++******))))))((())))))))))))))))))))))))***************)))(((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$########################""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$###%%%'''&&&""" $$$$$$$$$###################################################$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%"""$$$'''&&&%%%'''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))))))))))))))******))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))+++++++++***************,,,++++++++++++,,,------!!!!!!"""""""""###############$$$$$$$$$$$$############""""""""""""######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$#####################################################################$$$$$$$$$$$$######$$$$$$#########$$$%%%%%% !!!###''''''&&&$$$$$$""""""###$$$%%%$$$###%%%%%%$$$$$$$$$###############################################################""""""######$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&''')))*********)))(((************+++---...//////---,,,,,,///111000///000000000000000000000000222111000000000000000111222222222222111111111000111000000000////////////...---+++))))))***+++---,,,,,,,,,++++++,,,,,,,,,,,,---......//////......++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))***************)))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$################################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$###(((,,,***%%%!!!!!!#########################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###### """!!! """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))((((((++++++++++++++++++++++++************************++++++******++++++,,,---""""""""""""##########################################"""!!!!!!"""######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""######$$$$$$###############"""""""""######$$$!!!"""###%%%(((((('''&&&%%%$$$"""###$$$$$$###!!!$$$$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&(((*********)))((())))))))))))***+++,,,,,,---,,,,,,---///111111111////////////////////////222111000000000000000111222222222222111111111000000000000////////////...///...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---,,,------...............++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!&&&******%%%"""###%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))))))))(((((((((((())))))(((((((((((((((((())))))************************************************)))))))))))))))******+++"""#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!!!!!!!"""""""""########################!!!"""######$$$###############"""""""""""""""###!!!"""###$$$%%%%%%%%%%%%%%%$$$""""""######""" #########"""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######""""""######$$$%%%#########$$$$$$$$$$$$%%%""""""""""""############&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))))))))******++++++,,,,,,,,,+++,,,---...///111222222////////////////////////111000000000000000111111222222111111111000000000000000////////////......000///---,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((('''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############$$$$$$$$$######""""""######$$$$$$###""""""""""""""""""#########$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""############$$$$$$$$$"""%%%%%%###!!!"""$$$###############$$$$$$$$$####################################$$$$$$$$$%%% !!!"""$$$%%%%%%&&&"""!!!%%%&&&###"""######$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((***************+++++++++((((((((((((((()))******$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""#####################################################################$$$%%%%%%########################!!!"""""""""#########$$$!!!!!!"""""""""#################################!!!!!!"""###############%%%%%%$$$###"""""""""""""""#########"""###$$$%%%###"""!!!"""###$$$###"""$$$#############################################""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((((()))((()))***+++,,,,,,,,,,,,***+++---...//////000111000000000000000000000000000/////////000111222222111111000000000/////////000000/////////.....................------------------,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,***+++,,,,,,,,,,,,+++******+++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$############$$$%%%&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""#########$$$$$$!!!"""$$$%%%%%%$$$!!! $$$%%%"""!!!"""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))))))))((()))******+++$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$###""" """###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###############'''&&&%%%$$$############%%%%%%$$$###"""###%%%'''!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&''')))************(((***---.........///000111111111111111111111111////////////000111333333000000000000////////////000/////////............------.........---,,,+++...------,,,,,,------...******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######"""""""""############$$$$$$$$$&&&$$$""""""###$$$###"""""""""######$$$$$$$$$$$$########################!!!""""""""""""########################$$$$$$$$$%%%"""!!!&&&'''%%%$$$%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))***))))))((())))))(((((((((((())))))&&&'''''''''(((((())))))************************))))))******++++++++++++*********)))***++++++,,,&&&&&&%%%%%%###"""  """###"""!!! !!!"""$$$$$$###"""!!!!!!!!!""" !!!###$$$###"""###$$$"""!!! !!!###$$$$$$###!!! """$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!!!!!!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((******)))(((((()))***+++++++++,,,------......//////111222444444333222111000000000000000111111222222222222222222222222222//////............//////////////////............------,,,,,,,,,,,,++++++++++++++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))+++***((('''''''''(((((())))))*********+++***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""################################################""""""###$$$%%%%%%&&&&&&!!!"""######"""!!!"""###################################################%%%$$$###""""""###$$$%%%############""""""!!!!!!%%%%%%%%%$$$!!!$$$$$$######""""""!!!!!!########################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))************,,,,,,+++***)))))))))***&&&%%%%%%$$$###"""!!! """###$$$$$$""""""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%""""""!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$!!! !!!"""%%%''''''&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''((()))((((((((()))******+++++++++,,,,,,---............///111222333222111000000000000000000111111222333333333333222222111111//////............//////////////////............------,,,,,,,,,,,,++++++++++++++++++*********)))***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***)))'''''''''((((((((()))))))))*********)))(((&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###%%%'''(((((((((%%%%%%%%%%%%%%%$$$###"""#################################################################################$$$$$$%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&################################################$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%$$$!!!############""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''(((((())))))******(((((()))))))))*********++++++******)))*********%%%%%%%%%$$$###"""!!! $$$%%%&&&%%%$$$###$$$&&&$$$############$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%###""""""###%%%###""""""""""""###$$$$$$'''%%%$$$###""""""###$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""""""""######"""###$$$$$$%%%%%%$$$$$$"""!!!"""$$$&&&((('''&&&$$$$$$$$$#####################$$$$$$$$$$$$######""""""############""""""############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###(((((()))'''%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((()))***+++++++++***++++++,,,,,,---......---...000111111111000///000000000000000111111222555555444333222111111000//////............//////////////////............------,,,,,,,,,,,,++++++++++++++++++******************++++++++++++******)))))))))))))))))))))))))))))))))(((&&&&&&(((***(((((())))))))))))******)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$%%%%%%%%%$$$###### !!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&%%%$$$###"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!############!!! $$$%%%%%%%%%$$$###""""""################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))************)))))))))***++++++$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%$$$$$$%%%&&&$$$#########$$$%%%&&&&&&""""""""""""""""""""""""#########!!! """###############$$$$$$$$$'''&&&%%%$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""""""""""""""########################%%%%%%$$$######"""""""""######""""""""""""######!!!"""######$$$$$$######&&&%%%%%%&&&'''&&&$$$"""##############################$$$$$$$$$$$$######"""######$$$$$$######""""""""""""#########$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%(((***+++++++++************+++,,,,,,---------...///000000000000///000000000000000111111222666555444333222111000//////......------......///////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((&&&%%%&&&(((+++(((((())))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""""""##################"""$$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))))))))((('''''''''((()))*********(((((((((((()))))))))***))))))((())))))***+++,,,######$$$$$$$$$######"""###$$$%%%$$$###"""###%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######"""  """""""""######$$$$$$$$$$$$'''&&&%%%$$$######""""""""""""###$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""######""""""""""""###### !!!!!!"""""""""""""""&&&%%%%%%&&&'''&&&$$$!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""###$$$%%%&&&'''''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%''')))***+++******))))))******+++,,,,,,,,,...//////000000000000000000000000000000111111222555555444222111000//////......------------......////////////............------,,,,,,,,,++++++++++++++++++++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))(((((((((&&&%%%%%%(((+++))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&$$$###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((()))***++++++"""######$$$$$$$$$######"""###$$$###"""!!!"""$$$$$$############$$$$$$%%%###########################%%%&&&&&&$$$######$$$!!!"""######$$$$$$######%%%%%%%%%$$$$$$###""""""""""""###############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#####################################################################$$$$$$$$$###""""""######""""""""""""###### !!!""""""######""""""""""""###&&&((((((&&&##################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!!!!""""""""""""""""""$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&%%%&&&'''((()))*********((())))))******+++,,,,,,////////////000000000111000000000000000111111222333333222111000//////.........------------......////////////............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''''''''&&&%%%&&&(((***))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&################################################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""###############"""""""""######$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''''''''(((((((((((())))))))))))((((((((()))******!!!"""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$###"""""""""###### !!!$$$'''((('''%%%%%%%%% !!!"""#########""""""##################""""""""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$############""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!###%%%''''''$$$"""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########""""""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''((((((!!!###&&&&&&%%%$$$###$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((())))))(((''''''''''''''''''((()))***(((((())))))***+++++++++...............//////000000000000000000111111222111000000000//////.........------,,,,,,------...////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))************))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%#########################################################$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$################################################"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$########################### !!!""""""!!!  !!!"""######$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''((((((((())))))***))))))(((((((((((()))!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""&&&((('''%%%$$$### !!!######""""""!!!!!!""""""#########""""""""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$#########""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))$$$&&&((((((&&&$$$###"""###$$$%%%&&&'''&&&%%%%%%!!!###&&&((()))***)))((()))((('''&&&&&&''')))***((((((((()))******++++++---,,,,,,,,,,,,---......000000000000000111111222////////////...............------,,,,,,------...000/////////............---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))************))))))))))))))))))))))))))))))$$$&&&(((((('''''''''((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%% """###%%%&&&&&&################################################""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''################################################"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""""""""""""""""""""""" ###(((++++++(((###  !!!###$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''((()))***++++++''''''''''''((((((((()))+++***)))(((((('''((((((################################################""""""""""""""""""""""""######"""""""""""""""###""""""###$$$$$$"""!!! &&&&&&%%%$$$#########$$$########################$$$$$$######"""######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$###"""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################&&&%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,///......---------......000000000000////////////000000///...---,,,,,,,,,...------------...//////000///...------------------------------------------------,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((($$$!!!!!!###$$$###!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""##############################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$#########""""""!!!!!!###$$$%%%$$$"""""""""###&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%$$$###$$$$$$$$$"""  """$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***************)))))))))+++++++++++++++***)))(((################################################""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$$$$###%%%%%%$$$#######################################$$$$$$###############$$$###############$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$######""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&'''((((((((((((((())))))******+++,,,,,,...---------------......000/////////////////////000000///------,,,,,,---...------------...//////000000///------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!###$$$###!!!"""""""""""""""###$$$$$$!!!!!!!!!"""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%$$$"""""""""###%%%%%%$$$###""""""""""""$$$$$$$$$###$$$%%%%%%&&&######"""!!!!!! """"""#########$$$$$$$$$########################################################################"""  ###$$$### $$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))*********))))))((('''################################################""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""$$$%%%&&&'''$$$$$$###"""""""""###################################################$$$"""!!!!!!!!!!!!"""######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&(((((()))******++++++,,,,,,,,,,,,,,,---......///////////////////////////000///...---------------...------------...//////111000///---,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!"""$$$$$$###"""$$$############$$$%%%%%%""""""""""""""""""!!!!!!#################################$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$ !!!"""!!!!!!"""""""""#################################################################################"""$$$'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""###'''***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%'''(((######"""""""""""""""###########################"""#########$$$$$$$$$###!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############""""""""""""""""""""""""#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%"""$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))***+++++++++++++++++++++,,,---...///.........///////////////000///...---------------...------------...//////111000///---,,,+++******+++++++++,,,,,,---......,,,+++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%&&&%%%$$$###$$$$$$#########$$$$$$%%%$$$######""""""!!!!!!!!!########################""""""######$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""############"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%!!!!!!###""""""""""""#########$$$###########################################################################!!! """%%%'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))************((((((((())))))(((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$&&&%%%$$$#########%%%%%%###"""""""""""""""##############################!!!"""###$$$$$$$$$$$$######""""""""""""###$$$$$$#########""""""""""""""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******++++++*********++++++---...///------....../////////000//////...------------......------------...//////000///...---+++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$######"""""""""######$$$$$$######""""""!!!!!!########################"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#####################$$$%%%$$$"""""""""############"""######$$$$$$$$$############$$$%%%%%%%%%$$$###"""""""""###############$$$$$$$$$%%%%%%###########################################################################&&&'''&&&$$$###$$$'''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))******))))))(((########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$#####################"""""""""###$$$$$$######################## !!!###$$$%%%%%%$$$###$$$############$$$%%%%%%########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########"""!!!""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%&&&((('''%%%###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&'''''''''''''''&&&''''''((())))))******+++************+++,,,---------------......//////000///......---------.........------------.../////////...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++)))(((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$###""""""""""""#####################""""""########################"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%$$$"""""""""###$$$$$$###############$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################!!!&&&)))&&&!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))*********))))))################################################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$########################$$$%%%%%%######################## !!!###%%%%%%%%%$$$###$$$############$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%&&&'''((((((((((((''''''(((((()))*********++++++************++++++,,,,,,---......///000000......---------......///...------------...//////------,,,,,,+++,,,,,,---------,,,,,,+++*********)))*********+++++++++++++++)))(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$!!!!!!"""%%%%%%%%%$$$#################################$$$$$$####################################""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$########################################################################!!!###%%%$$$"""!!!###&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++&&&'''(((((()))))))))(((########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!###$$$$$$$$$###$$$$$$######$$$%%%&&&&&&########################!!!###%%%&&&%%%$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!! """$$$%%%%%%%%%$$$########################!!!"""$$$&&&'''&&&$$$###""""""###$$$$$$$$$$$$#########""""""""""""######################################################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###$$$''')))***)))'''&&&######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&'''$$$%%%&&&'''((((((((((((''''''(((((()))*********++++++******************,,,,,,------...///000000......---------......///...------------...//////,,,,,,++++++,,,,,,---......------,,,+++***))))))))))))******++++++++++++,,,+++)))((('''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$!!! ###'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###&&&%%%$$$###"""""""""""" !!!"""""" !!!"""$$$&&&'''""""""""""""####################################################################################"""""""""###%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$'''******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((((('''###########################!!!!!!"""###$$$###"""########################!!!""""""""""""#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######%%%###"""!!!"""###"""!!!$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***))))))))))))***************++++++,,,,,,------..................------------------,,,,,,+++++++++++++++******++++++,,,------,,,+++*********+++,,,,,,+++)))((((((((()))***************))))))((((((&&&&&&'''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! %%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$########################&&&%%%###!!!"""%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######"""$$$&&&'''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))###########################"""!!!"""###$$$###"""########################!!!!!!!!!"""""""""###############"""""""""!!!!!!###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%#########%%%%%%$$$###!!!!!!"""""""""##################"""######$$$$$$$$$$$$######"""!!!!!! """""""""######""""""""" !!!"""$$$%%%%%%###!!!$$$$$$############$$$$$$!!!""""""""""""#####################"""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((((()))))))))***************+++,,,,,,------.........------,,,,,,++++++---------,,,,,,+++++++++))))))(((((())))))***+++++++++***************++++++***))))))((()))******++++++*********)))))))))((((((((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$"""!!!!!! """""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$######"""""""""""""""#########$$$########################%%%%%%$$$"""!!!!!!###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((''''''&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''###########################"""!!!"""$$$$$$$$$###########################!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""###""""""###%%%&&&%%%$$$ !!!!!!!!!""""""""""""""""""""""""######$$$%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!###&&&'''&&&$$$"""$$$$$$############$$$$$$!!!""""""""""""#####################"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''(((((())))))(((((())))))))))))************++++++,,,---------...------,,,+++******)))------,,,,,,,,,,,,++++++))))))(((((())))))***+++))))))***************)))+++******))))))***+++++++++++++++++++++*********)))*********************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%''')))(((%%%$$$###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##########################################$$$%%%%%%$$$###%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''###########################"""!!!"""$$$%%%$$$###########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""!!!!!!"""%%%&&&&&&%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!"""$$$%%%%%%############""""""!!!!!!!!!!!!""""""""""""!!!!!! $$$&&&&&&$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((((((((((((((()))))))))************+++,,,,,,------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))+++,,,,,,+++***)))************+++++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''((('''%%%$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&&&&&&&%%%###""" """###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%################################################ """$$$%%%%%%$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''(((((()))########################$$$""""""###$$$%%%$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!"""$$$&&&%%%$$$"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%#########""""""""""""""""""######$$$$$$######""""""$$$%%%$$$""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,---...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########%%%%%%%%%$$$###""" """###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$###""""""###$$$&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$!!!""""""######$$$$$$%%%$$$$$$$$$####################################### ###%%%$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((########################$$$###"""###%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""##################"""######$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############"""!!!!!!"""$$$%%%$$$###############$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$######""""""""""""""""""######$$$$$$$$$$$$######$$$&&&&&&$$$!!! ###&&&$$$$$$############$$$$$$!!!""""""""""""#########""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$#########$$$%%%%%%&&&&&&"""######$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))(((((())))))***+++++++++,,,---............,,,------------,,,+++************+++++++++++++++)))*********************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%% """###%%%%%%$$$""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$######""""""#########"""""""""###$$$$$$%%%%%%###"""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$################################# ###$$$#########$$$""""""###$$$$$$###""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######!!!"""$$$)))------((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""###############"""""""""###%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###"""!!!"""###$$$###"""""""""""""""############""""""!!!!!!!!!""""""###"""""""""""""""""""""###""""""############"""""" $$$'''&&&###"""###&&&$$$$$$############$$$$$$!!!""""""""""""#########!!!"""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%%%%&&&"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))(((((())))))***+++++++++++++++,,,---...///............---,,,***))))))))))))*********++++++((((((((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&!!!""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###"""!!! !!!"""$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&&&&##############################""""""""""""######""""""""""""""""""""""""$$$######""""""###$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""############%%%%%%%%%$$$$$$################################# """$$$$$$######$$$%%%!!!"""###$$$$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###"""###(((---...***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''))),,,---+++)))'''%%%$$$###$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$###!!!"""######"""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!''')))&&&$$$$$$&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------+++++++++***+++,,,,,,---+++***))))))***,,,...///////////////...+++)))((((((((())))))*********+++&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$###""""""###%%%''')))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!!!!!!!"""###############%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""############"""""""""""""""%%%%%%%%%$$$$$$####################################$$$%%%%%%######%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&###"""&&&+++...,,,(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,000333555,,,***'''$$$"""###$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((("""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""!!!!!!!!!!!!############"""""""""""""""&&&&&&""" !!!$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$""" ###$$$###!!!$$$###"""###$$$%%%###"""########################$$$$$$$$$######!!! ########################$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%###!!!!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!!!!"""#################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++......---,,,***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,111222333222...+++******(((''''''(((+++,,,,,,++++++*********))))))((((((************)))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""&&&&&&%%%$$$############""""""!!!!!!"""$$$&&&'''""""""###$$$$$$$$$$$$###'''$$$!!!###'''((($$$!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$###"""!!! ############"""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$### ###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%'''&&&&&&222@@@@@@555,,,+++)))'''%%%$$$######%%%%%%%%%'''((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$%%%%%%+++555<<<===555000+++(((((((((%%%"""!!!###&&&'''&&&$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###&&&%%%!!! """$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$###################################################!!!""""""############"""##############################""""""""""""""""""$$$$$$$$$$$$########################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((()))))))))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++///000111000...+++******)))((('''(((***++++++************)))))))))(((((())))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$######$$$%%%%%%###""""""""""""$$$%%%&&&""""""###$$$$$$$$$$$$###""""""### """""""""###$$$$$$$$$%%%!!!""""""""""""############$$$$$$$$$$$$$$$$$$%%%############"""""""""!!!"""""""""""""""#####################"""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$### ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###### $$$&&&***:::MMMTTTPPPBBB===555,,,'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$''''''&&&$$$###!!!!!! ###%%%&&&%%%+++666===??????888///)))((()))((('''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!$$$%%%$$$!!! ###%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""!!!$$$%%%%%%"""!!!###%%%########################!!!"""$$$%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!###""""""!!!"""###$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """%%%''''''&&&$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,...///...,,,******+++***)))((()))***+++***(((******))))))))))))((((((((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$############""""""""""""######%%%&&&&&&$$$######"""######$$$$$$""""""###$$$$$$$$$$$$###$$$"""!!!"""%%%&&&### ##################$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!"""###%%%&&&############"""""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$!!!&&&'''(((222BBBKKKJJJHHHDDD===666111...------$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$!!!#########(((111888999>>>999333///...,,,)))&&&'''%%%###""""""$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$###!!!!!!###&&&""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!!!!!!!!!! $$$'''%%%!!! ###&&&########################!!!"""$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$"""!!! """$$$%%%$$$$$$#########"""""""""################################################!!!""""""""""""""""""!!! """$$$%%%$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********+++)))))))))***************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,*********+++,,,***))))))******)))'''))))))))))))))))))((((((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$#########""""""###############$$$%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$###'''&&&%%%&&&))))))'''%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########"""""""""""""""###"""!!! """$$$&&&############"""""""""!!!""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((($$$%%%,,,000000444666999;;;<<<:::888666---......,,,)))'''%%%%%%###"""""""""###$$$&&&'''!!!%%%'''&&&)))///222000333444666999:::555,,,%%%(((&&&$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""### !!!!!!!!!""""""######$$$$$$$$$"""!!!"""$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""""""""### $$$'''%%%!!! ###&&&########################!!!!!!"""###############""""""""""""""""""""""""############$$$%%%&&&'''%%%$$$""" !!!"""$$$######"""""""""!!!!!!!!!########################################################################!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,---,,,,,,+++)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***,,,,,,***))))))******((('''(((((((((((((((((())))))''''''''''''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$######"""""""""######$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""######&&&$$$""" !!!"""###############"""""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%% $$$'''%%%$$$&&&((((((###'''---333777999999888;;;>>>???<<<666000+++)))+++***(((&&&$$$$$$$$$%%%(((---000000111222000+++,,,...444:::>>><<<555...)))'''%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$######################################################################## !!!!!!""""""######!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&!!!$$$%%%%%%"""!!!###%%%########################"""############""""""!!!"""""""""""""""""""""""" !!!"""$$$%%%&&&%%%$$$###"""!!!""""""###""""""""""""!!!!!!!!! ################################################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))*********+++,,,,,,------------,,,***)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((((((***,,,,,,***))))))******)))'''''''''(((((((((((())))))''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%$$$""""""!!!!!!!!!"""######$$$$$$$$$######""""""###$$$$$$$$$$$$### !!!"""#################################$$$$$$!!!""""""""""""########################"""""""""""""""""""""############&&&%%%###!!!!!!!!!!!!"""############"""""""""""""""############$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%% ###&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((,,,///111555:::@@@BBB@@@>>>===>>>>>><<<888333000...------...444888888777777222,,,,,,,,,---222888<<<;;;999,,,)))&&&&&&((((((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&###"""###&&&################################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$#########"""""""""!!!!!!################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((()))))))))***+++,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))************************)))******)))((((((***,,,+++***((()))******)))((('''''''''((((((((())))))'''(((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""""""""""""""###!!!"""###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%!!!""""""""""""#########""""""""""""############!!!"""""""""#####################"""""""""""""""############"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$'''%%%%%%%%%%%%###""""""'''%%%###!!!"""###&&&(((&&&+++111444555888===BBB???===;;;::::::;;;>>>???;;;@@@BBBAAAAAAAAA>>>999777555555999???CCCDDDCCC111,,,&&&%%%&&&'''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&$$$""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%%%%###  ###$$$###"""###$$$%%%$$$"""########################!!!!!!"""###############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$############"""########################""""""""""""""""""""""""###"""!!! !!!"""### """$$$%%%%%%###!!!##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++******))))))))))))))))))*********************************************************)))((((((***,,,***)))((()))***+++***)))&&&'''''''''(((((())))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$### """#########$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$##################"""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$***&&&###$$$&&&&&&''''''!!!###$$$%%%%%%$$$###!!!%%%'''(((%%%!!!"""''',,,,,,---///333:::AAAHHHLLLLLLOOOPPPNNNNNNPPPPPPMMMFFFFFFIIIOOOSSSTTTQQQMMM666///&&&"""$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$#########""""""""""""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!!!! """$$$%%%''''''&&&%%%$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""###!!!!!!"""###$$$###""" !!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$###""""""###########################"""!!! !!!"""###"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&!!!$$$'''+++,,,+++)))'''***)))((('''((()))+++,,,***))))))((('''&&&&&&&&&'''&&&%%%&&&(((***)))((((((((()))******************)))(((&&&&&&&&&'''(((+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""######$$$%%%%%%$$$$$$###""""""!!!""""""!!!!!!"""###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""######################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###############$$$"""!!!!!!$$$'''(((%%%!!!"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((,,,222666BBBKKKSSSRRRKKKEEEEEEHHHLLLIIIIIINNNUUUWWWSSSMMMBBB000$$$'''***%%%"""%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""'''''''''((((((((((((((())))))((('''''''''''''''""""""""""""""""""""""""%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$!!!!!!!!!""""""###$$$%%%""""""""""""############!!!""""""""""""#########$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$############"""""""""$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""############""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###"""!!!!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$###""""""###########################""""""!!!!!!""""""###!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((("""$$$''')))******)))(((***)))'''&&&'''((()))+++*********)))(((((('''''')))(((((()))+++---,,,+++(((((()))***************,,,+++***)))(((((()))******************))))))((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$%%%########################$$$$$$######$$$%%%%%%&&&##############################$$$$$$$$$######"""%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$###""""""######""""""""""""##############################$$$$$$$$$###"""!!!!!!!!!%%%$$$"""!!!!!!"""###$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$######"""%%%&&&$$$###$$$%%%%%%%%%###"""""""""#######################################$$$$$$$$$%%%%%%$$$$$$$$$############""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$###############$$$!!!!!!"""###%%%$$$""" """############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((,,,000111888???@@@<<<888888:::>>><<<;;;@@@FFFHHHCCC>>>999+++"""&&&((($$$###'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$###"""""""""###$$$%%%&&&""""""""""""############!!!""""""""""""#########$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############"""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!""""""############""""""$$$$$$%%%%%%%%%$$$###### !!!"""###"""!!!!!!"""###$$$###""""""###$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!!!!""""""###$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################"""##################""" !!!"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&((()))))))))))))))((('''&&&&&&'''((()))+++******))))))(((((((((&&&%%%%%%&&&)))++++++***(((((()))***************+++******))))))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&########################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""######""""""""""""##############################$$$$$$$$$###""""""!!!!!!&&&%%%"""!!! !!!###$$$################################################"""############$$$$$$$$$######$$$$$$$$$######""" &&&'''$$$!!!###&&&%%%$$$######"""##########################################$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!""""""###$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$"""###%%%$$$###"""!!!""""""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&***///222111000//////555222111555:::;;;777222---%%%!!!&&&'''###$$$)))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########"""""""""######$$$%%%!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############%%%$$$$$$###""""""############$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$######""""""###$$$$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""###!!!!!!!!!###$$$###""""""""""""######$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################"""###$$$%%%%%%$$$###""" !!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((&&&%%%&&&&&&'''((())))))***)))((('''''''''(((((())))))))))))((((((''''''$$$######%%%((())))))((((((((()))***************(((((((((''''''''''''(((((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%###"""""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!$$$###!!!  !!!######$$$$$$$$$######"""######""""""""""""##############################$$$$$$$$$######"""""""""%%%%%%$$$###""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$""" """%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""%%%'''&&&###"""$$$&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''***------+++)))///---,,,...111111...***%%%"""###&&&&&&###$$$)))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""######$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###""""""""""""""""""###""""""!!!!!!!!!"""######!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""######""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""############"""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""###!!!!!!!!!###$$$###"""############$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))(((&&&&&&&&&&&&%%%%%%&&&'''((()))***)))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&(((***,,,,,,+++(((((()))***************'''''''''(((((((((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#####################$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$##############################"""""""""""""""###########################!!!"""###$$$$$$$$$$$$$$$'''%%%$$$"""""""""###$$$"""######$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$############"""###%%%&&&%%%$$$""" ################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""  !!!""""""############$$$#################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%"""$$$%%%$$$""""""%%%(((""""""#########$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$######%%%'''(((%%%###'''%%%$$$%%%''''''$$$"""###$$$&&&'''&&&###$$$'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''"""""""""""""""""""""""" !!!""""""############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""!!!!!!!!!!!!!!!""""""""""""""""""############!!!""""""""""""#########$$$$$$############$$$$$$$$$############$$$%%%%%%#########""""""""""""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!""""""""""""######""""""############""""""$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$###$$$%%%$$$#########%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################"""##################"""############$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''******++++++***(((&&&%%%&&&&&&%%%%%%&&&''''''(((((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((((((((()))***************((())))))************)))(((((((((((((((''''''&&&)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$##################&&&%%%$$$$$$###$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$######"""""""""######""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###"""################################################"""############$$$$$$$$$######$$$$$$$$$######"""'''###"""""""""""""""###$$$$$$$$$$$$###########################"""""""""############$$$$$$$$$$$$############"""!!!""""""###$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$###!!! !!!$$$&&&"""############$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%#########$$$$$$""" $$$%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((""""""""""""""""""""""""!!!!!!!!!""""""######$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!""""""###""""""""""""############!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!!!! $$$###############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""############""""""######$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""###########################""""""!!!!!!""""""#########$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))***+++++++++)))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&((()))******++++++''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((()))***************'''((()))***++++++***)))((())))))))))))(((''''''))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&$$$""" !!!###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$########################"""######$$$$$$$$$###### !!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&################################################"""############$$$$$$$$$""""""###$$$$$$$$$#########""""""!!! !!!###%%%!!!"""###$$$%%%$$$$$$###########################""""""""""""############$$$$$$$$$############""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$############$$$%%%""""""""""""###$$$%%%&&&,,,((($$$""""""###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$###############$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!! &&&%%%$$$###""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""############"""""" !!!"""##############################$$$$$$%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""###########################"""!!! !!!"""###"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''(((***++++++***)))(((%%%%%%&&&'''''''''&&&&&&$$$$$$&&&((()))*********'''''''''(((((((((((((((***(((''''''((()))'''&&&(((((()))***************%%%&&&''')))))))))(((''')))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((&&&###!!!!!!$$$'''***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%&&&'''$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$(((+++################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!%%%%%%!!! $$$(((!!!"""###$$$%%%%%%$$$###########################""""""""""""############$$$$$$$$$############"""%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&555///(((%%%&&&&&&%%%$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%###"""!!!###$$$"""###$$$###""""""$$$&&&$$$###########################""""""$$$&&&%%%"""#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!+++)))%%%""" !!!"""$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""######%%%$$$###!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###!!! !!!###$$$&&&$$$"""!!!!!!"""$$$&&&"""""""""###$$$$$$$$$%%%###########################"""!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""''''''%%%%%%%%%%%%''''''$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###"""###$$$%%%&&&''''''((($$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''***)))(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$#########$$$%%%&&&&&&&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!######"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$#########""""""!!!!!!#########""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$################################################&&&%%%%%%%%%$$$#########'''$$$""""""%%%''''''%%%%%%%%%%%%$$$$$$#####################""""""!!!!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&444111,,,&&&!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$"""""""""""""""%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$###"""""""""""""""$$$###"""!!!!!! !!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###!!!!!!##################$$$$$$$$$########################"""!!! !!!######!!!"""############"""!!!""""""""""""""""""""""""#########""""""#########$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((******)))))))))((((((((())))))************))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%%%%$$$$$$############$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""$$$###"""!!!!!!"""######%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$#############################################"""""""""!!!###"""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!! """"""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$#########&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""#########""""""$$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$$$$######"""!!!!!!!!!""""""###""""""!!!!!!""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""!!! !!!""""""!!!"""############"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$#######################################""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((************))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((())))))((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###!!! """###%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$###"""###$$$$$$####################################""""""""""""""""""""""""""""""######"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$################################################""""""##################$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&((()))$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&&&&&&&!!!"""""""""#########$$$""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################""""""###$$$$$$$$$$$$###$$$$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((+++*********))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$#########$$$$$$######$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! """$$$%%%%%%###!!! !!!###%%%!!!!!!!!!"""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%#################################""""""""""""""""""""""""""""""##################"""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""############################################################!!!!!!!!!"""#########$$$""""""!!!"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################&&&&&&%%%$$$$$$#########$$$###!!! !!!###$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&%%%''')))'''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))&&&$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""###%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""#########"""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###################################################""""""###$$$$$$$$$$$$###&&&%%%$$$###"""!!!!!! $$$$$$$$$#########""""""##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!""""""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''*********))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$######$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""#####################"""""""""""""""############$$$$$$$$$$$$!!!!!!"""""""""#########################################################!!!!!!!!!"""#########$$$!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$###!!! !!!###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%###%%%'''%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&***)))%%%######$$$#################################$$$$$$$$$$$$$$$***((($$$!!! """$$$&&&%%%%%%%%%$$$###""" """"""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""######"""""""""""""""""""""""""""##################"""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$ !!!$$$&&&((()))))))))#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!  !!!"""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!""""""###$$$$$$#########""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###"""!!!"""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$"""""""""""""""#########%%%%%%$$$###"""!!! !!!!!!!!!"""""""""######################################################""""""################## """###$$$###"""######"""""""""########################$$$$$$$$$$$$$$$"""""""""###############&&&&&&%%%%%%$$$######"""!!!"""######$$$$$$##############################$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$###$$$###""""""""""""###$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&###############$$$%%%%%%"""###$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%#################################"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%###############"""!!! """""""""""""""""""""!!!"""""""""""""""###$$$$$$#########"""######$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""##################"""""""""""""""""""""""""""###############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$#########"""!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$"""$$$&&&(((******)))((("""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###%%%$$$######""""""######""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$ """###$$$$$$############$$$%%%%%%$$$###############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$$$$$$$#########"""%%%%%%###"""###$$$!!!"""""""""#########$$$"""""""""#########$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$############!!!""""""#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$ """######$$$$$$$$$!!!###$$$%%%%%%""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%$$$$$$###############$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""########################""""""######$$$$$$$$$%%%######################## !!!"""$$$$$$######"""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$###!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$ """$$$%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""$$$%%%''')))***+++!!!!!!!!!!!!""""""""""""################################################&&&%%%%%%%%%$$$############&&&&&&$$$"""###%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$!!!!!!"""#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############!!!!!!"""###%%%&&&'''(((########################%%%$$$$$$######""""""""""""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########"""###$$$$$$%%%(((%%%######&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""$$$''''''%%%""" """%%%&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############"""""" """#########$$$%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######&&&$$$######%%%%%%""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%""""""""""""####################################%%%$$$$$$%%%&&&%%%###!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***(((((()))***'''%%%(((((())))))))))))(((((((((''''''&&&&&&''')))***((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""######$$$%%%%%%$$$###"""!!!"""###%%%%%%###"""###$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""###"""###$$$%%%%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$#########""""""%%%""""""%%%##############################$$$$$$$$$$$$##################"""""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######""" !!!"""###%%%'''(((######"""""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$(((%%%###$$$&&&'''%%%###$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$###""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$&&&''')))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""############""""""!!!!!!########################$$$$$$######"""!!!!!! $$$$$$######"""!!! ###%%%''''''%%%###"""""""""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""!!!###$$$###"""###$$$#######################################$$$$$$$$$######$$$$$$$$$$$$#########!!!!!!###%%%&&&%%%###!!!!!!""""""######$$$$$$$$$$$$############$$$$$$!!!""""""#########""""""$$$$$$###""""""###$$$$$$""""""""""""####################################$$$""" !!! """###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***((((((******(((&&&''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""""""""######$$$$$$%%%$$$###"""!!!"""###%%%$$$###"""###$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###"""###$$$%%%%%%###!!!######""""""!!!!!!!!! """"""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""##################"""################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%""""""""""""############"""###$$$%%%%%%%%%$$$###$$$$$$$$$#########"""""""""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$"""!!!"""$$$%%%###!!!$$$%%%%%%%%%$$$$$$##############################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""#########"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""!!!!!!!!! $$$%%%'''&&&%%%$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""!!!###$$$$$$###""""""###########################$$$$$$$$$#####################$$$$$$$$$$$$######"""!!!!!!###%%%&&&%%%###"""#####################$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$########################'''$$$!!! """###$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***(((((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###""""""######$$$$$$$$$$$$###"""""""""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##################"""###$$$%%%%%%###!!!""""""""""""""""""""""""########################!!!"""###$$$%%%&&&''''''$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!""""""######""""""!!!################################################""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""" !!!###$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$############$$$$$$!!! !!!###$$$###"""%%%%%%%%%$$$$$$$$$##############################%%%$$$######"""#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$%%%%%%$$$###$$$&&&(((***&&&###"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$######"""###$$$%%%%%%###!!!""""""########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$#####################$$$$$$############$$$$$$%%%$$$#########$$$&&&'''$$$##################$$$""""""#########$$$$$$$$$########################(((%%%###"""###%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###############$$$###############$$$$$$$$$""""""###%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###########################"""###$$$%%%%%%###!!! !!!"""###$$$%%%%%%########################""""""######$$$%%%%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!#########################################################################################################$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""!!!"""$$$&&&&&&%%%###"""%%%$$$$$$$$$######""""""########################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$########################$$$$$$###############$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%% !!!"""###$$$%%%#########"""!!!"""%%%(((***&&&###"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$#########%%%&&&%%%###"""""""""########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$############$$$$$$############$$$$$$'''&&&$$$#########$$$%%%#########$$$$$$#####################$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$"""!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((((())))))(((((((((%%%&&&((()))))))))(((''''''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$##################$$$$$$###$$$$$$###""""""###%%%!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""###########################"""###$$$%%%%%%###!!!""""""""""""######################################################""""""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############"""######$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######"""""""""########################%%%%%%$$$######""""""!!!$$$$$$############$$$$$$!!!!!!"""######$$$%%%&&&&&&%%%$$$#########$$$$$$########################$$$###############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!"""#################################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""""""""$$$#########""""""!!!!!!"""######"""!!!"""$$$''''''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########%%%&&&%%%###""""""###########################$$$$$$$$$#####################$$$$$$$$$$$$###### ###$$$$$$$$$&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%########################"""!!!"""$$$%%%%%%###!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###########################$$$$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$#########"""######$$$%%%$$$$$$$$$###!!!!!!$$$&&&!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$###"""###$$$%%%%%%###!!!'''&&&%%%$$$"""!!! #################################"""""""""!!!!!!###############$$$$$$$$$$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&######%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""#####################$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$!!!""""""!!!!!!###$$$&&&%%%$$$#########$$$%%%#################################"""######$$$%%% !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""######&&&%%%%%%$$$###""""""!!!###$$$%%%$$$######$$$&&&"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$#######################################$$$$$$$$$######$$$$$$$$$$$$###### ###$$$$$$$$$&&&(((#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########""""""!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%########################$$$"""!!!"""$$$%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))(((&&&%%%''')))'''((((((((((((((((((''''''''''''''''''((())))))$$$$$$###%%%((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$######"""""""""###%%%%%%$$$$$$$$$"""!!!!!!$$$&&&#####################$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###"""###$$$%%%%%%###!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""#####################$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$######"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$"""!!!###%%%'''&&&$$$""""""###$$$%%%##############################""""""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$"""######$$$%%%&&&&&&'''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### ###&&&%%%###"""###%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&)))+++***''''''(((+++&&&''''''''''''''''''&&&(((((('''&&&&&&((()))***$$$######$$$'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######"""""""""###%%%&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""###$$$%%%%%%###!!! !!!###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%&&&&&&##################$$$%%%!!!!!!!!! !!!""""""###""""""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$&&&((('''$$$###$$$''''''&&&$$$""""""###$$$%%%##############################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!"""$$$%%%&&&###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###&&&(((%%%%%%%%%$$$$$$#########%%%$$$###!!! """!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""####################################""""""""""""""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$###############$$$$$$%%%%%%$$$###""""""######&&&%%%%%%%%%$$$#########"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################$$$###""" """###$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""$$$$$$$$$############""" !!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&  !!!"""### !!!"""###$$$$$$%%%######""""""""""""##############################""""""############""""""!!!"""""""""#################################### !!!!!!""""""############$$$$$$$$$######""""""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%$$$######"""#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""!!!!!! """###%%%''''''&&&%%%$$$***(((%%%$$$######!!!######"""""""""###%%%&&&########################!!!""""""""""""###############$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''$$$$$$$$$######"""""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""###$$$!!!""""""#########""""""""""""""""""""""""""""""############""""""""""""######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$#########"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$##################%%%$$$$$$###""""""######$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%$$$###"""###%%%########################$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$############""" !!!""""""######""""""%%%%%%&&&&&&&&&'''''''''"""""""""!!!""""""##################$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""""""""#########$$$######$$$$$$$$$######"""!!! !!!###%%%$$$############""""""#########$$$"""!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""###"""""""""""""""!!!!!!"""###%%%&&&'''&&&%%%$$$'''%%%###"""""""""!!! %%%$$$###"""!!!!!!"""###########################"""""""""#########$$$$$$"""!!! !!!###$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&########################"""""""""######$$$%%%%%%#########"""""""""""""""###""""""!!!!!!"""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$###############"""""""""##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%$$$###"""""""""###%%%$$$######"""##################$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###""""""""""""###$$$################################################$$$$$$$$$############"""!!!"""######$$$$$$######!!!!!!!!!"""""""""######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$####################################$$$$$$$$$$$$"""######$$$$$$$$$######!!! !!!###$$$###"""###""""""!!!!!!""""""######!!! !!!"""$$$######"""###$$$%%%%%%$$$###"""######""""""######$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###############$$$$$$$$$###############"""""""""###############"""###%%%&&&&&&&&&%%%$$$###""" !!!"""!!! ######"""!!!!!!!!!""""""####################################$$$$$$$$$%%%&&&%%%"""!!!!!!###&&&(((######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#####################""""""""""""!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!###$$$&&&""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%$$$###""""""""""""$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$!!!#########"""!!!"""#################################"""!!!!!!"""######&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$$$$$$$$$$$$$### !!!!!!!!!!!!################################################""""""###$$$$$$$$$######"""!!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!""""""###"""!!!!!!###$$$$$$#########$$$%%%%%%$$$############""""""######$$$%%%""""""""""""###$$$%%%&&&################################################""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$"""!!! !!!"""!!!  """$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$###"""!!!!!!!!!"""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#################################""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################%%%$$$$$$###""""""######$$$###############$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$!!!#########"""!!!"""#################################""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!""""""###$$$$$$%%%######""""""""""""##############################""""""############"""""" !!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$###############$$$################################################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%$$$'''%%%###"""###"""!!! !!!"""$$$%%%%%%##############################$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$###""""""""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""###########################""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$###############$$$$$$#########"""######$$$%%% !!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$""""""###$$$########################"""""""""######"""""""""""""""############""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""######$$$$$$###############$$$$$$$$$%%%%%%###""""""!!!!!!!!!"""""" !!!"""###$$$%%%%%%######""""""""""""##############################"""""""""######""""""""""""""""""#########$$$$$$########################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$###""""""!!!!!!""""""###%%%$$$"""###%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%$$$$$$###""""""#####################$$$$$$$$$###############$$$$$$$$$"""""""""###########################$$$$$$$$$%%%)))'''%%%$$$$$$$$$"""!!!"""""""""######"""!!!!!!####################################$$$$$$$$$%%% """%%%''''''&&&$$$"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""#########$$$$$$$$$$$$#########"""######$$$$$$""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$###########################"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""###$$$%%%%%%######""""""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$%%%$$$###"""###%%%########################""""""############""""""""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!""""""######"""""" !!!!!!!!!"""""""""""""""!!!!!!!!!"""######"""""""""######$$$$$$$$$######""""""""""""##############################"""######$$$$$$######"""#########$$$$$$$$$%%%%%%#################################"""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$%%%$$$###$$$%%%%%%$$$############""""""#########$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%#########"""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""!!!!!!###############$$$$$$%%%'''&&&$$$###$$$%%%$$$######$$$$$$$$$$$$"""!!! ########################"""""""""#########$$$$$$$$$%%%'''((()))((('''&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$##################!!!!!!""""""#########$$$$$$$$$###############$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$""" ########################%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################!!!!!!""""""###$$$&&&&&&######""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""""""""""""""############$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""####################################%%%$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$############$$$$$$###""" !!!###$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########"""###$$$$$$%%%!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""!!!!!! ######""""""######$$$%%%%%%###"""###%%%&&&&&&%%%!!!"""###$$$%%%%%%$$$###########################!!!""""""""""""#########$$$#########$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###%%%'''((('''%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################!!!!!!"""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((('''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$(((&&&%%%$$$$$$$$$""" ###&&&((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%%%%###"""""""""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! """###$$$%%%&&&'''''''''######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%###!!!  !!!""""""############$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%$$$###"""$$$&&&'''%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$""" !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$#############################################"""""""""###%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###"""!!!""""""###%%%$$$###"""""""""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!""""""###$$$%%%%%%%%%%%%######""""""######$$$%%%"""!!!!!! !!!!!!""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%###""" """###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###""""""###%%%)))'''%%%$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###%%%$$$######""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""###############"""######""""""######$$$%%%!!!!!! !!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$####################################""""""#########$$$$$$$$$######""""""""""""""""""###$$$$$$$$$""""""$$$%%%'''%%%######%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##################$$$$$$$$$#########"""""""""$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$######################################################""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!"""###%%%&&&#########$$$######""""""######""""""######$$$%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$######"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""##########################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$#######################################$$$$$$$$$""""""""""""######""""""$$$%%%&&&%%%######%%%&&&###"""!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###############"""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""######""""""""""""###$$$#################################$$$#####################$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$###"""""""""$$$%%%&&&###$$$$$$$$$$$$$$$############""""""######$$$%%%&&&%%%$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%################################################!!!"""######$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''!!! !!!$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%###"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$######"""##################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$%%%$$$$$$#########""""""######$$$%%%%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""!!!!!! !!!!!!!!!"""###$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%################################################!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###"""!!!"""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$#########%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""!!! !!!###%%%&&&#########"""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###"""""""""######$$$%%%###########################$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######!!!!!!"""###$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%"""############$$$$$$$$$!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%''''''&&&&&&%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################$$$$$$##################"""###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""!!!###%%%''''''&&&""""""###$$$$$$$$$###############$$$$$$%%%%%%&&&"""!!! !!!###%%%&&&###"""""""""###$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""######$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""#####################"""###$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$ """######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$############"""$$$$$$##################"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################(((&&&### !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""" !!!###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$###""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########################################################"""""""""#########$$$$$$$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%################################################$$$$$$######""""""#################################$$$%%%&&&&&&%%%###"""########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!! !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&############""""""""""""%%%$$$$$$###""""""!!!!!!#########""""""#########$$$############"""""""""$$$$$$$$$###############$$$$$$###""""""""""""###"""############$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$############"""########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""######$$$%%%################################################$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$###############$$$$$$$$$###############$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$###########################"""""""""!!!!!!######""""""""""""######$$$$$$#########"""""""""########################$$$$$$###""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$#########$$$$$$######### !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################################################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############""""""""""""######%%%$$$$$$$$$####################################$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$##################$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################&&&%%%$$$###"""###$$$$$$########################%%%$$$###"""###$$$&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$%%%#########""""""#########%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%################################################%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&$$$"""!!!!!!$$$''')))########################"""############$$$$$$$$$################################################$$$%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""######""""""######$$$%%%######################################################%%%%%%%%%$$$"""!!!########################$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%################################################ """$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$##########################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$&&&%%%""" """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&######$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&& !!!###$$$&&&(((******''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$###""""""######!!! $$$$$$############$$$$$$&&&'''''''''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!!!!"""###$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################$$$%%%&&&&&&%%%### ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$###!!! """"""############""""""###$$$$$$###!!!"""$$$&&&########################$$$$$$$$$#########""""""$$$###""" """###$$$%%%%%%$$$######$$$%%%%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###############"""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""############""""""!!!"""###$$$%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%###""""""######"""!!!$$$$$$############$$$$$$!!!!!!""""""!!! %%%%%%$$$$$$$$$############%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$#########""""""""""""##################$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$##################$$$"""""""""#########$$$$$$########################""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""$$$&&&%%%$$$#################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""""""""##########################################$$$$$$$$$$$$######""""""############""""""!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! $$$$$$$$$###############!!!%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!! """""""""###$$$$$$$$$%%%#######################################"""""""""%%%$$$###"""""""""""""""########################!!!"""""""""#######################################$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&'''%%%###!!!!!!########################$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######!!!"""""""""###$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""###$$$&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''(((((()))***)))))))))(((((('''''''''************))))))))))))''''''''''''((((((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))((('''''''''"""###$$$&&&''')))******'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$########################"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""&&&%%%$$$###""""""!!!!!!#########$$$$$$#########!!!!!!"""""""""#################################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$###$$$$$$$$$$$$$$$$$$###"""###%%%$$$""" !!!################################################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%"""######$$$$$$######"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""$$$%%%&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%'''((($$$$$$%%%&&&'''((())))))'''''''''((()))***+++,,,******************++++++,,,,,,,,,,,,,,,---------************++++++++++++////////////000000000000..............................,,,+++************$$$%%%&&&''')))+++,,,,,,)))))))))(((((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!! !!!###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%######$$$%%%%%%%%%%%%$$$###$$$######"""""""""""""""##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""####################################!!!"""###$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""##############################$$$$$$###"""""""""""""""""""""############""""""######""" #########################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######!!!""""""###$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%%%%$$$$$$'''%%%""" """%%%'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%'''''''''((()))+++,,,---------......///000000000////////////000000000000//////000000000111111111222222222222333333333444444444444444444444444444000000///...---------------------,,,,,,,,,,,,,,,,,,++++++******))))))((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! """""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$###"""###$$$%%%$$$######$$$%%%&&&&&&%%%$$$######""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$####################################""""""""""""##############################%%%$$$###""""""""""""""""""""""""######"""""""""###""" """%%%#######################################$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###############$$$$$$%%%$$$###!!!!!!###$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%'''((((((''''''((())))))))))))(((((((((''''''******+++,,,---///111222444444444444555555555555555555555666666666777777666666777777777888888888888888888888999999999999::::::::::::::::::::::::555555444333333444444444333333333222222111111000111111000000///......---+++++++++***************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###"""!!!"""$$$%%%$$$######$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%###$$$%%%%%%%%%$$$######!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$##################$$$$$$$$$$$$####################################""""""""""""####################################""""""######$$$$$$"""######$$$$$$######"""!!!"""!!! !!!$$$'''########################""""""#########$$$$$$$$$#########$$$$$$############$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((''''''(((*********+++,,,---....../////////000111333555666777999999999999888888888888;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::;;;<<<555555555666666777777777777777666666555444333333/////////......---------111000///...---+++******'''''''''''''''''''''''''''''''''''''''''''''&&&)))(((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""!!! !!!###$$$$$$"""###$$$&&&''''''&&&$$$###$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!""""""######$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%"""###$$$%%%&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ """#########$$$%%%'''########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((+++,,,%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***))))))***,,,///000///...---...///111333777777888999::::::;;;;;;<<<===>>>??????????????????????????????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????>>>:::777888===@@@???===>>>>>>>>>>>>>>>>>>>>>>>>999888888777666666555555555555555444444333333333333333222111///...------///---***((((((((('''&&&%%%%%%&&&''''''''''''&&&))))))((('''&&&$$$$$$###&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&'''&&&((())))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######""" !!!!!!"""######$$$$$$&&&%%%$$$###"""!!!!!!!!!########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$#########%%%%%%################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""" !!!######""""""$$$%%%########################%%%%%%%%%$$$$$$#################################$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&&&&'''((())))))***,,,,,,---------...111333666555444333333555666888::::::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAACCC???<<<>>>BBBDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999777777666555444333222222222000---+++++++++)))((('''''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''',,,///777666222---(((&&&&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$##############################"""!!!!!!"""############$$$$$$$$$######"""$$$$$$#########"""""""""'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""!!!###############$$$%%%%%%########################%%%$$$######"""###$$$%%%################################################%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$$$$############"""###$$$$$$$$$$$$###"""###$$$%%%$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,'''((()))***+++,,,---...000111222333333444888:::===<<<;;;:::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFCCCAAABBBFFFHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBB@@@@@@????????????>>>>>>===<<<<<<;;;:::999888888777555222000000///...,,,************)))(((''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&%%%$$$"""$$$)))111666DDD@@@888///((($$$%%%'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""'''&&&&&&%%%$$$###"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""######$$$$$$$$$######'''&&&%%%$$$###"""!!! ###"""""""""######$$$%%%$$$$$$$$$$$$######""""""#########"""""""""""""""########################""""""""""""""""""""""""############""""""""""""###""""""""""""###$$$$$$##############################"""""""""######$$$################################################%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""%%%&&&'''%%%###""""""###########################%%%%%%%%%$$$$$$$$$$$$#################################"""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""""""""%%%'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))))))))*********++++++,,,,,,---///000222333333555666777888888:::>>>AAABBBBBBAAA@@@AAAAAABBBCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<:::888666666555333111/////////...---+++***)))*********))))))(((((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$###$$$)))000555>>>:::444,,,%%%"""###%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$######''''''&&&%%%$$$###""""""#########""""""######$$$%%%%%%$$$$$$###"""""""""##################"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$########################"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!#########$$$$$$#########$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''''''''((()))***+++,,,,,,---...//////000222333444555777888999::::::;;;<<<======???CCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???===<<<<<<;;;999777555444444333222000///...111000///---,,,***))))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%'''+++...------+++(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""######"""""""""!!!""""""###$$$########################!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!$$$##################$$$!!!"""######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""######$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""#########$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$######$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((()))))))))***+++---...///---...000222555777999::::::;;;;;;===>>>???@@@@@@???@@@AAAAAAAAACCCFFFIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAAAAABBBAAA???===:::::::::999888666555444666555444222000...---,,,(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%''''''%%%%%%&&&'''"""%%%'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&))))))'''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""###############""""""""""""###$$$$$$########################!!!!!!"""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$!!!""""""""""""$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""######$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""######### """###%%%&&&&&&&&&"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,---///111333555666444555777:::===???AAABBBAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFFFFEEEGGGJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????<<<<<<<<<===>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDEEEEEECCCAAA?????????>>>===<<<;;;:::999888777666444333222111------,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%$$$$$$%%%"""$$$'''''''''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""############"""!!!!!!!!!"""$$$$$$%%%%%%$$$!!!!!!""""""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%!!!"""""""""###########################$$$%%%%%%########################!!!"""###$$$%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$"""###$$$$$$""""""###$$$##############################$$$$$$$$$%%%%%%%%%######################## !!!!!!"""$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!%%%&&&&&&%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,...///000222555888:::<<<<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHIIILLLNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGEEEDDDCCC???????????????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@AAACCCCCCBBBAAA@@@@@@>>>>>>======<<<;;;::::::555555666888999;;;<<<<<<<<<<<<<<<======>>>>>>>>>CCCDDDDDDEEEEEEFFFFFFGGGDDDCCCDDDFFFGGGHHHFFFDDDAAAAAAAAAAAAAAA@@@???>>>:::999999888777666666555111111000///---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$#########$$$&&&((()))'''''''''&&&$$$$$$%%%'''&&&''''''&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%!!!""""""""""""########################$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&########################!!!"""$$$%%%&&&&&&%%%%%%#########################################################$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%&&&&&&%%%###"""###$$$#################################$$$$$$%%%%%%%%%######################## !!!"""$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###########################'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''((('''&&&&&&&&&'''((()))&&&%%%%%%$$$%%%'''((()))(((***,,,---...///111333444666888;;;>>>@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQQQQQQQOOOLLLIIIJJJIIIGGGDDDAAA???===<<<888888888888888999::::::777888888999999888888777:::;;;===???AAACCCDDDDDD?????????>>>======<<<<<<>>>>>>>>>======<<<<<<<<<888666444444444444222000222222222222333444555666777777777888888999999999===>>>@@@BBBDDDFFFGGGGGGCCCEEEHHHIIIGGGFFFEEEEEEGGGFFFEEEEEEEEEDDDBBB@@@??????>>>===<<<;;;::::::999888666444222000...---******)))((('''&&&&&&%%%%%%$$$%%%'''))))))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""" !!!!!!!!!"""""""""$$$$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$###########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###!!!!!!###########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&'''(((***++++++---///111111222555777:::<<<>>>@@@CCCDDDFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPQQQQQQMMMHHHDDDBBBAAA???>>><<<:::888888555444444333333333333444111222222333333222222111444555777999;;;<<<======999999999999888888888888888888888777777666666666444222000000000///...,,,------......///000000000222222222222222222222333444555777:::===>>>@@@@@@AAADDDFFFGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEBBBBBBAAA@@@???>>>======<<<;;;:::888555333222111------,,,+++***(((((('''((('''&&&'''((()))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%############""""""!!!!!!###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$###########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######""""""######$$$$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$"""!!!!!! !!!!!!"""########################$$$$$$############$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$##########################################$$$$$$$$$#########""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$#################################$$$$$$#########%%%%%%$$$$$$############"""$$$%%%$$$###!!!########################&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''(((***,,,...///000222444666777888;;;===@@@AAACCCEEEFFFHHHHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRMMMNNNOOOPPPOOOKKKEEE@@@<<<;;;:::999888777666555333333111000///.........,,,------......------,,,...///111333444555666666333333444444444555555555333333333333222222222222222000............,,,+++)))***,,,---......------......------------------///111333666888:::;;;<<<===@@@BBBDDDDDDDDDEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<:::999777666333222111///...,,,++++++,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""#########$$$$$$"""""""""""""""!!!!!!!!!"""###%%%&&&%%%"""""""""!!!!!!""""""###$$$########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#########"""""""""""""""##############################"""""""""###$$$$$$$$$%%%###############"""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$############"""""""""!!!"""$$$%%%$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))))))))+++,,,///111333444555777:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLIIIDDDAAA======<<<:::999888777666555444222000...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---///000111222333333111111222222333444555555333333333333333222222222444222111111111111000...+++---///111222111000//////...---,,,,,,,,,------///000111333555666666666777999<<>>===<<<;;;888888666555333222000000000---***((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""##################"""""""""""""""###$$$%%%$$$###!!!######"""!!!!!!###$$$%%%########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########""""""""""""######$$$########################!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$##################$$$###"""""""""""""""""""""######$$$%%%$$$###!!! ################################################$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&'''(((***+++,,,...///222444666888888;;;<<>><<<:::888666555444333111///...,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...///000000000//////000111222333333444333333333333333333333333666444333333444444222111...///222444444444222111000///---,,,,,,---...//////000000000000000//////111333666999<<<@@@EEEIIIEEEGGGIIIIIIHHHGGGHHHJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::888777666555333000---+++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$###"""###$$$%%%&&&########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%&&&"""###$$$%%%%%%$$$###"""#################################$$$$$$###############"""!!!!!!"""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""###############$$$%%%&&&########################!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$"""""""""""""""""""""###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%'''))),,,---111333555777:::;;;<<<===>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@??????>>><<<;;;:::999888777666777999<<<===EEEFFFIIILLLMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHDDDAAA@@@AAABBBBBB======;;;999777555333222111000///---,,,+++++++++***++++++,,,,,,++++++******+++,,,---------------,,,------...///000000000111111111222222222222222444333222222333333222000///000111222333333222222000///...------///111222666666666555444222111000...000222444666;;;@@@EEEEEEHHHKKKKKKIIIHHHIIILLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;777555222000000///...,,,+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""###%%%''')))$$$$$$$$$$$$$$$%%%%%%&&&########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&'''######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$######$$$$$$$$$######"""""""""############""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""############$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%''''''((('''&&&&&&&&&&&&''')))+++...111333666777:::<<<>>>???@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDBBBAAA???===<<<999999888777666444222111000///......///111444666<<<>>>BBBEEEGGGHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEBBB@@@<<<:::;;;;;;;;;;;;777777666444333111000000......---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------.........///000000000111111111111222111000000111111000/////////000111111222222333222111000000000333666777;;;;;;;;;:::999888666666///000000000111444999===@@@DDDHHHHHHFFFFFFIIILLLIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????;;;:::888888777666333111///...---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''' ######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%############%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""###$$$$$$$$$######""""""############""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&%%%###"""$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((******+++---000444777999999:::===???AAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBCCC@@@@@@???>>><<<999777666555444444222000...---,,,+++***)))(((***,,,///111444777;;;>>>AAAAAAAAA@@@?????????>>>>>>=========:::999777777777777666555333333222222111111000000......------......///000/////////000000/////////......////////////......---............/////////000000000111111111222222222111000000111111000///111000000000111222333444666444333333444777:::<<<999999999999888777666666222111000......000444888999>>>CCCDDDBBBCCCFFFJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>============;;;888555222222000...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ """$$$%%%%%%###!!! !!!###$$$$$$$$$###"""########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&((((((&&&$$$"""########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&'''((()))(((%%%###$$$''')))(((&&&))))))))))))((((((+++------...000222555777999:::@@@@@@AAABBBBBBAAA@@@???BBBAAA@@@>>>============999999777666444222111000222000...+++)))))))))***,,,---......,,,+++++++++111222444444444444666777777777999999999888777666333222222222222222333333222111111000000000111111000000//////000000111222000222555666666666666777:::999777555444333222222//////000000//////...---//////000111222333444444111000000000222333222222222222222222222333444444777555222000111222222222444555555666666777777888111000000///......------666888:::<<<===???CCCEEEGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>======444444333222000...---,,,,,,***(((%%%$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((((((&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&&$$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!###$$$###!!!"""%%%###"""!!! !!!"""############$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!########################$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$'''&&&&&&&&&&&&&&&''''''(((&&&$$$%%%''')))(((''')))***++++++***,,,...111222333555777999;;;===>>>BBBBBBCCCBBBAAA@@@>>>======<<<;;;:::999999999999666666555444333333222222111///---***))))))))))))***,,,------+++++++++,,,///111222222111000222333444555555666666666555555444444333333444555666666666555444333222222111111111111111111222333555555777999===>>>??????@@@AAA@@@@@@???>>>===<<<;;;;;;555444333222000///......000111222333555666888888666555555555555444444333444444333333333333444444666444111111222333333333111111222222222333333444333333333222111111000000000222444555666888;;;>>>CCCEEEGGGGGGGGGGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@??????>>>::::::999888666444222111000///,,,)))((('''(((((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$#########"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######### """############$$$###"""!!!!!!!!!!!!"""###"""###############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%&&&((())))))(((***+++---...///111444777999:::<<<>>>@@@AAABBBBBBDDDDDDCCCAAA>>><<<999888666666555444333333444444333333333333222222222222///...+++***((((((((()))((()))++++++++++++,,,---...///111000//////000111444444444555555666666777777777777888999:::;;;<<<===<<<;;;999777555444333222222222333444666777888888:::>>>@@@AAABBBDDDFFFGGGHHHIIIIIIIIIHHHFFFEEE>>>===:::666444222111111111222333555777:::<<<============<<<;;;:::999888999999888777666666666666777444222111333444444333000000/////////000111111000000000000///...---,,,+++,,,...//////000333555<<<>>>AAACCCDDDFFFHHHKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===;;;999888777444222000---+++*********((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######################## !!!"""$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%$$$"""###""""""!!!!!!""""""############"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&((('''''''''((()))******,,,...111444555888;;;>>>???@@@AAACCCDDDDDDDDDCCCCCCBBB???<<<999666333222111000000////////////000111111111111000000000000---,,,***)))((((((((((((&&&((()))******+++---//////111222333222333444666888999999:::;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDCCC@@@>>>;;;999777444333333333444555666777555888;;;===???AAADDDFFFIIIJJJLLLNNNNNNMMMLLLKKKHHHEEEAAA<<<888666555555222222444666999<<>>===<<<<<<<<<;;;888555444444444222111222111000//////000000111---.........---,,,+++***)))+++,,,,,,,,,,,,///111333666:::<<>><<<;;;:::666444222000...,,,,,,,,,))))))((('''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$####################################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""!!! ########################$$$$$$######""""""!!!!!!!!!"""!!!!!!$$$&&&%%%!!!""""""""""""""""""""""""$$$$$$######"""""""""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((())))))***+++---...111333777999;;;>>>AAACCCBBBCCCDDDDDDDDDCCCAAA@@@===<<<999666333000---,,,------,,,,,,,,,---......111111000///...---,,,,,,+++******)))((((((((((((&&&'''((())))))+++...111111444666888999;;;===@@@AAAAAABBBDDDFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKMMMNNNMMMLLLKKKIIIFFFCCC@@@>>>888777666555555555555555777999<<<===???AAADDDFFFGGGHHHJJJLLLMMMLLLKKKJJJJJJHHHCCC???;;;999888888444444555777999===@@@BBBIIILLLOOOPPPOOONNNOOOPPPKKKJJJIIIGGGFFFEEEEEEEEECCC@@@<<<999777555222000333222000///...///000000000111222222111000...---***+++++++++******+++---,,,///222555888;;;>>>AAADDDEEEGGGHHHIIIIIIIIIIIIEEEDDDBBB@@@???>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAAAAA@@@???>>>>>>999888777555333111111000++++++***(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###########################$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%%%%"""###&&&%%% """"""############""""""%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))***,,,---...///222555666999===???AAABBBEEEGGGDDDDDDEEEDDDBBB???<<<:::666444222///---+++******+++++++++++++++,,,---...000///...---,,,+++******************))))))))))))'''((())))))***+++///222333666999<<<>>>@@@CCCFFFGGGIIIKKKNNNQQQRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSQQQOOOLLLIIIGGG@@@???===<<<::::::999999:::;;;===>>>>>>@@@CCCEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIGGGDDDAAA>>>===<<<;;;;;;:::::::::<<>>???BBBDDDFFFGGGGGGGGGBBBAAA>>><<<:::999999999:::;;;;;;===>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::999888777000///---,,,***)))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$"""###############$$$$$$$$$$$$%%%&&&'''(((((()))""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###***+++%%%"""%%%%%%!!!"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++,,,...111333333666:::===<<>>@@@CCCEEEIIILLLPPPTTTWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXXXXVVVSSSQQQOOOIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCDDDGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCAAA@@@AAADDDFFFHHHMMMSSSYYY[[[ZZZYYY[[[^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUURRRNNNKKKGGGCCC???<<<888666333000///000111222333444555666555333111///---------+++)))((()))***(((***,,,---...///111333444666:::>>>AAABBBCCCCCC???===:::777555444444444333333444666777999::::::999:::<<<===???@@@@@@AAA?????????>>>>>>===<<<;;;666555333000---+++******))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$...111'''!!!$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''')))***,,,---...111555777777:::???CCC???BBBEEEGGGGGGGGGHHHIIIFFFFFFEEECCC>>>999444111,,,+++***))))))***++++++((((((((()))***+++,,,---))))))******++++++++++++)))******++++++++++++***)))************,,,000333444666999:::;;;===@@@BBBHHHLLLQQQVVVYYYYYYXXXVVVYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[ZZZXXXUUUTTTOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMNNNPPPRRRMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGEEEFFFGGGJJJKKKOOOTTT[[[]]][[[ZZZ\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWTTTQQQNNNJJJFFFBBB<<<:::777444333333444555999:::<<<===<<<:::777555000111000...,,,***+++,,,)))***,,,,,,,,,,,,...000---000444888<<<>>>>>>???<<<:::777444111000000111---...///111333444555666333555777999;;;===>>>>>>===>>>>>>>>>>>>===<<<<<<;;;999666333000...,,,+++******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################"""###$$$%%%&&&'''''''''"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&$$$!!! """%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$111555))) """%%%###"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###########################!!!""""""###$$$&&&'''(((###########################$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))++++++***++++++******+++///222777999<<<>>>@@@@@@@@@???DDDDDDEEEGGGGGGHHHHHHHHHCCCEEEEEEAAA999222//////)))******+++++++++*********+++,,,+++)))(((((()))...------,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++,,,---...///000222444666777999<<>>>>>>>>????????????>>><<<:::666333111...,,,***(((&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$###$$$%%%%%%$$$###########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$((('''&&&&&&''')))*********,,,...///000222666999===???AAADDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDD@@@:::444///---+++*********)))))))))))))))+++,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,---///...---,,,,,,---.........------------......///000222555777888;;;???AAAGGGKKKQQQUUUWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUXXXZZZZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYY[[[XXXUUUSSSSSSSSSQQQPPPPPPQQQRRRQQQNNNMMMOOOQQQOOOOOOPPPQQQQQQQQQQQQQQQUUUWWWYYY\\\]]]^^^]]]]]][[[ZZZZZZ[[[]]]^^^]]]\\\\\\[[[[[[YYYWWWUUUSSSRRROOOMMMJJJFFFAAA>>><<<:::999999999;;;>>>>>>===;;;;;;:::888666333000...------------,,,,,,,,,++++++,,,---...///111333555666666555222000...,,,++++++++++++++++++,,,---.../////////000111333777:::<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???<<<999777555111000---+++)))((('''''''''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$########################%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&***))))))(((((())))))***,,,///333666999<<>>888222......---+++*********++++++,,,...000000//////000222......---------...////////////............///000000000000000000000111222444666999;;;===@@@DDDGGGKKKOOOSSSVVVVVVUUUUUUUUUSSSRRRPPPOOONNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXTTTTTTUUUYYY]]]```aaaaaacccccccccccccccbbbbbbaaaccc```[[[XXXWWWWWWVVVUUUQQQQQQPPPOOOMMMMMMNNNPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZZZZ[[[WWWWWWWWWZZZ]]]^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYWWWTTTPPPKKKFFFBBB@@@<<<;;;:::;;;<<<===<<<;;;??????>>><<<999666222111/////////...............,,,,,,------...///000000222111000///------,,,,,,***************+++,,,---,,,,,,,,,---...111333444666777999<<>><<<;;;777666333000---+++***)))'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))'''$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&''''''((()))******((()))************,,,---000444999>>>@@@BBBEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKOOOLLLHHHEEECCC>>>777111///...---,,,---...000222333555666666555444444555000000000000000111222222000000000000000111111111333333333444555666777888===???AAACCCDDDGGGJJJMMMQQQTTTVVVWWWUUUSSSRRRRRRPPPOOOMMMMMMMMMOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^_________```ccchhhlllmmmmmmnnnooopppqqqpppooonnnmmmmmmiiiccc___^^^^^^^^^^^^XXXWWWTTTPPPMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNOOOQQQTTTVVVWWWXXXVVVUUUVVVYYY\\\]]]]]]\\\ZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZXXXUUUQQQLLLGGGEEEDDDBBB???>>>>>>===<<<;;;:::;;;=========;;;999777222222111111000///........./////////////////////111000000///////////////******)))))))))***+++++++++*********+++,,,...//////111555999===@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@===<<<999666333000...---(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***(((%%%###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$$$$$$$###########################""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******%%%(((+++------///222444777;;;@@@CCCEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLMMMMMMMMMMMMLLLPPPMMMIIIGGGEEE@@@999333............000444777999:::;;;<<<;;;888555444333000000000111111333444444333444444555555555555555666777888999<<<>>>@@@AAADDDFFFHHHIIIJJJLLLOOOQQQQQQTTTVVVVVVUUUSSSSSSSSSNNNNNNNNNOOOQQQTTTWWWYYY[[[]]]```dddiiimmmqqqssssssssstttvvvzzz}}}}}}}}}~~~~~~|||zzzvvvpppmmmllllllllllllgggccc^^^YYYTTTPPPLLLKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPSSSUUUXXXZZZUUUTTTSSSUUUWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVSSSPPPMMMKKKNNNKKKGGGDDDCCCAAA???===888999;;;======<<<;;;:::666666444333111000///...000111222222222111000000000000//////.../////////++++++******)))*********+++++++++++++++,,,,,,,,,+++---111555999===???AAACCCDDDEEEFFFFFFEEEDDDDDDAAA@@@???<<<999666333222+++)))&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***(((%%%###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%(((***+++)))&&&######$$$########################"""""""""######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&***///222333555999<<<>>>AAAEEEGGGHHHHHHHHHIIILLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLIIIGGGDDD@@@:::666000000222444777;;;>>>@@@@@@BBBBBB@@@<<<777444333111111222222444555777777999:::;;;<<<<<<<<<<<<<<<======???@@@CCCEEEGGGHHHHHHJJJLLLMMMNNNPPPTTTVVVRRRTTTWWWYYYYYYYYYZZZ[[[QQQRRRUUUYYY]]]aaadddfffhhhkkkpppvvv}}}}}}}}}~~~~~~~~~xxxtttnnnhhhccc]]]WWWSSSNNNNNNMMMMMMNNNQQQSSSUUUQQQQQQPPPQQQSSSVVVYYY[[[XXXUUUQQQPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTQQQNNNLLLJJJHHHEEEBBB===>>>>>>>>>>>><<<:::999999999777666444333222111222333444555555555444333222111000///...............---,,,+++++++++++++++------------------------++++++---000444888;;;===???AAABBBDDDEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;999888111...+++))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))'''$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&(((+++,,,***%%%"""###$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))***///555999999;;;???CCCCCCFFFIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOLLLMMMMMMKKKFFFAAA>>>===888:::<<>>;;;999777777888999:::<<<>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNQQQSSSUUUYYY]]]```]]]```bbbcccbbbbbbcccddd\\\___dddjjjpppuuuyyyzzz|||~~~~~~zzzvvvqqqjjjddd[[[YYYWWWVVVXXX]]]bbbeee\\\[[[YYYYYYZZZ^^^aaaccc^^^ZZZSSSOOONNNNNNOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRUUUTTTRRRRRRQQQOOOLLLIIIFFFEEEDDDBBBAAA???>>>===:::::::::999999888888777555666999;;;<<<<<<;;;:::888777555444222111111111000000...---,,,,,,,,,,,,......////////////......,,,++++++,,,...222666888;;;===???AAACCCDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===888555000...,,,,,,***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$'''***((($$$"""###&&&##############################$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&'''(((***+++,,,.........444:::======???CCCGGGFFFHHHJJJLLLLLLLLLNNNOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPNNNQQQRRRPPPJJJEEECCCCCCBBBCCCFFFIIILLLNNNOOOOOOOOOQQQRRRPPPKKKFFFCCCAAA>>>>>>???@@@BBBCCCEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMOOORRRVVVYYY\\\aaafffiiimmmnnnooonnnkkkiiiiiiiiigggkkkrrrzzzxxxssshhheeebbbbbbdddjjjppptttllljjjhhhgggiiilllooorrrfff```WWWQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNMMMLLLLLLLLLMMMOOOPPPSSSSSSSSSUUUUUUTTTQQQNNNKKKJJJHHHFFFEEEDDDDDDDDD;;;;;;;;;<<<<<<=========999;;;>>>@@@BBBBBBBBBAAA>>>===;;;999777666555444222111000///...---------...//////000000000//////---+++***)))+++///333666888:::<<>><<<;;;:::888555222///...------,,,---///000000///......,,,,,,,,,,,,,,,,,,,,,,,,...222666:::<<>>;;;888555222000,,,+++)))(((''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''''''''''''''### !!!&&&((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''(((((((((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---///222666999;;;>>>BBBDDDEEEFFFHHHIIILLLLLLLLLMMMMMMMMMMMMMMMPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTWWWVVVUUUSSSQQQOOONNNMMMKKKLLLLLLKKKIIIIIIKKKLLLLLLLLLNNNPPPSSSVVVXXXYYY[[[^^^aaa```___```eeejjjpppssswww}}}|||vvvrrrrrrtttvvv}}}~~~}}}}}}}}}|||~~~~~~rrriiifffeeedddbbbdddaaa[[[VVVRRRPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMPPPQQQRRRQQQQQQQQQRRRRRRPPPPPPPPPQQQPPPPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKGGGGGGHHHIIIKKKNNNPPPRRRSSSQQQOOOLLLIIIFFFEEEDDD???===:::666333111000///+++,,,,,,---------------.........---,,,,,,++++++...000444777999<<>>;;;888555444000///---+++***)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&$$$"""$$$)))+++)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''((('''%%%#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***,,,///222444888<<>>BBBCCCDDDFFFGGGFFFFFFEEEEEEEEECCCAAA???<<<:::888666555333000...,,,++++++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))&&&$$$&&&)))***)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...111444888:::>>>BBBEEEEEEGGGIIIJJJIIIJJJLLLMMMPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVTTTRRRQQQTTTTTTSSSRRRQQQPPPOOONNNPPPQQQRRRSSSTTTWWW[[[___bbbfffmmmtttyyy|||}}}}}}zzzyyywwwsssqqqrrrwww{{{xxxqqqnnnpppsssvvvxxx{{{}}}wwwrrrrrrssstttuuuyyyzzz|||~~~|||xxxuuuuuuuuuvvvxxxzzz}}}|||sssnnnmmmkkkgggbbb``````aaaaaa```]]]ZZZXXXXXXSSSOOONNNMMMJJJJJJLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRNNNLLLIIIEEEAAA===;;;999666444222///...---------...---------,,,,,,+++++++++,,,------...111666999>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFEEECCCAAA???===<<<;;;:::888555222000...---(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&333666:::===@@@CCCGGGIIIGGGHHHJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSWWWXXX[[[]]]```eeekkkooouuuyyy{{{xxxsssnnnkkklllpppsssxxx{{{zzzvvvpppkkkjjjmmmrrrvvvsssvvvzzz}}}~~~yyyuuuooollllllnnnpppqqqsssuuuwwwyyy{{{|||}}}}}}yyyzzzzzzyyyvvvsssqqqppppppppppppppprrruuuxxxzzz~~~wwwrrrrrrssssssrrrpppmmmjjjhhhbbbZZZUUUUUUTTTOOOMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSQQQOOOLLLHHHEEEBBB@@@>>><<<888444000...---,,,++++++++++++,,,,,,,,,,,,******+++++++++---111444999;;;>>>AAACCCEEEFFFFFFEEEEEEEEEDDDBBBAAA???>>>>>>===<<<999666444111000******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&999<<<@@@BBBDDDFFFIIIKKKHHHJJJKKKKKKKKKLLLNNNQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZUUUTTTSSSQQQQQQQQQRRRSSSOOOPPPRRRTTTWWWYYY[[[\\\bbbccceeehhhkkkqqqxxx}}}uuuqqqlllgggeeefffiiijjjsssvvv{{{~~~{{{xxxpppmmmjjjggghhhlllqqqtttuuuwwwyyy{{{|||{{{yyyxxxtttqqqllliiijjjlllnnnooolllnnnppprrrttttttttttttuuuvvvvvvtttqqqnnnnnnnnnkkkjjjiiiiiijjjmmmqqqssswwwzzz}}}~~~}}}|||||||||~~~~~~|||{{{lllbbb\\\___^^^WWWSSSUUUSSSSSSSSSSSSQQQOOOMMMLLLNNNNNNMMMMMMMMMNNNNNNOOOKKKJJJJJJJJJKKKMMMOOOPPPSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSQQQNNNKKKIIIGGGDDDBBB>>>:::666222///...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++...000333555999===@@@BBBDDDDDDDDDDDDDDDCCCCCCAAA@@@???@@@@@@???===;;;999777555///...---+++)))(((''''''&&&&&&''''''''''''&&&&&&######"""""""""###$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>@@@DDDFFFGGGHHHJJJKKKJJJKKKLLLLLLLLLNNNQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYWWWUUURRRQQQQQQTTTWWWYYYVVVWWWZZZ\\\```ccceeefffjjjkkklllmmmpppuuu|||ooolllhhheeeeeefffhhhjjjqqqtttyyy||||||xxxtttqqqgggfffdddccceeehhhllloooqqqrrrtttuuutttsssqqqppppppmmmiiigggggghhhhhhhhhdddeeehhhjjjkkkkkkjjjjjjlllmmmmmmkkkgggeeefffgggcccaaa___^^^___cccfffiiikkknnnrrrsssrrrrrrssstttsssrrrqqqqqqtttvvvwwwwww{{{||||||qqqkkkoooooogggaaacccbbbbbbcccbbb```[[[WWWTTTRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLPPPRRRTTTVVVWWWWWWVVVVVVTTTTTTTTTTTTRRRPPPNNNMMMJJJIIIGGGCCC???;;;888666111000///...---,,,++++++(((***++++++******+++---...000444999===@@@BBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>>===;;;555444222///---+++))))))%%%&&&'''(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''((((((''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&AAACCCFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSVVVVVVVVVWWWXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWYYYWWWSSSQQQSSSVVV[[[^^^^^^___aaadddgggjjjlllmmmlllmmmmmmnnnoootttyyy~~~{{{}}}|||zzzmmmjjjgggfffgggjjjlllmmmooorrrwwwyyyxxxtttnnnjjjbbbaaa``````aaadddgggiiihhhiiikkklllmmmllljjjiiiiiifffbbb```______^^^]]]]]]___aaadddeeeeeedddccc___``````]]]YYYWWWXXXZZZ[[[YYYVVVUUUVVVYYY]]]```aaadddiiijjjjjjjjjlllnnniiifffccccccfffiiikkkllllllmmmqqqvvvzzz|||{{{yyy}}}~~~~~~yyysssuuuwwwxxxyyyxxxuuuoooiiieee[[[ZZZYYYWWWVVVUUUTTTTTTNNNMMMKKKIIIHHHHHHIIIIIIMMMOOOQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSQQQPPPOOOOOONNNLLLHHHEEEAAA???666555333111...,,,+++***(((***,,,,,,+++******++++++---111666;;;>>>@@@AAACCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDBBBAAA@@@:::888555222///---++++++%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&DDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRTTTTTTUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZ\\\[[[ZZZZZZYYYYYYYYYZZZWWWVVVUUUVVVXXXXXXXXXVVVVVVWWWXXXXXXXXXXXX[[[]]]ccc^^^YYYXXX]]]dddiiikkklllkkkkkknnnqqqqqqnnnkkkggghhhjjjkkkmmmpppuuuxxxwwwxxxyyyyyyzzzzzzzzzzzzpppppppppooonnnmmmkkkkkkjjjlllppprrrqqqmmmiiifffaaa___^^^___bbbdddcccaaaaaaaaa````````````aaaaaa```]]]YYYTTTRRRRRRTTTUUURRRRRRSSSSSSTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLNNNQQQSSSUUUVVVWWWYYY[[[]]]______]]]]]]]]]]]]^^^___```aaadddeeegggjjjmmmoooqqqrrruuutttssstttxxx}}}~~~vvvpppjjjcccaaaccceeedddbbb```ZZZRRRLLLKKKMMMOOOQQQOOORRRUUUUUUTTTRRRQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPOOONNNLLLIIIGGGEEEFFF@@@888111...---------******+++,,,+++)))(((&&&)))***+++...111555999;;;BBBAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCC>>>>>><<<999666111...+++---***(((((()))******)))''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''((()))))))))HHHIIIJJJLLLNNNPPPQQQRRRPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVUUUVVVYYY[[[[[[[[[\\\^^^______^^^^^^```aaagggccc______ccciiinnnpppmmmllllllmmmooonnnkkkhhhfffgggjjjkkkkkkllloooqqqqqqqqqssstttuuuvvvvvvvvvppppppooonnnmmmkkkjjjiiigggiiikkklllkkkhhhdddbbbaaa^^^\\\[[[[[[ZZZWWWTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRNNNKKKIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEEGGGGGGIIIJJJLLLNNNOOOPPPTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\___aaaccceeefffjjjjjjjjjllloootttxxx{{{zzztttrrrssstttrrrpppkkkddd[[[TTTSSSTTTVVVXXXXXXZZZ]]]]]]YYYUUURRRPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMIIIEEE@@@;;;888555222000,,,,,,,,,,,,+++***)))))))))***+++,,,///333666888>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@===:::666222000111...+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))***---+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''###"""$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''((((((KKKLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYUUUVVVVVVVVVVVVVVVUUUTTTVVVTTTTTTVVVZZZ^^^aaabbbeeegggiiiiiigggeeeeeeeeehhheeeccccccfffkkknnnooommmlllkkkkkkkkkjjjgggdddeeehhhjjjkkkkkkjjjjjjjjjjjjkkklllnnnooopppppppppnnnnnnmmmkkkiiigggeeedddaaaaaabbbaaa___]]][[[YYYYYYWWWTTTQQQPPPMMMJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDBBB@@@???>>>>>>>>>>>>======<<<;;;;;;::::::<<<;;;999888777666666666999999888888888888888888:::;;;<<<===???@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMOOOPPPRRRSSSUUUUUU[[[\\\^^^aaadddhhhkkkmmmqqqssswww}}}}}}vvvllleeecccdddggghhhjjjlllmmmkkkddd[[[TTTQQQOOOOOOOOOOOOQQQRRRSSSTTTRRRSSSTTTTTTTTTRRROOONNNKKKIIIGGGEEEBBB===888333000///---,,,+++++++++,,,*********+++---///222333888:::===@@@CCCDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEDDDBBB???<<<999777666333///---+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((()))***444...&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&LLLLLLMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSTTTWWW]]]dddiiikkknnnpppqqqoookkkgggeeeddddddbbbaaa```aaaccceeefffhhhhhhhhhhhhgggfffdddbbbfffjjjnnnooonnnkkkiiihhhiiiiiijjjjjjjjjjjjjjjiiiggggggeeedddaaa^^^\\\[[[WWWVVVUUUSSSQQQOOONNNMMMJJJIIIHHHFFFEEEDDDBBBAAA======<<<<<<<<<<<<======;;;;;;::::::999888666666888888888777777666666666777666555444333222222222111222444555555555444444666777777999:::;;;<<<<<<999:::<<<>>>???AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGMMMNNNQQQTTTXXXZZZ\\\]]]dddfffjjjpppuuuzzz}}}|||zzz||||||qqqeee[[[VVVPPPPPPPPPPPPQQQSSSUUUVVVTTTTTTUUUUUUSSSQQQNNNLLLMMMLLLJJJHHHFFFBBB<<<888444222///,,,++++++---...******)))******,,,...///222555999>>>BBBEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEDDDAAA???===999777333111///,,,)))'''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((333,,,$$$!!!###&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((,,,...,,,&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$LLLMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWRRRSSSTTTVVVWWWXXXXXXXXXYYYXXXYYY]]]eeelllrrruuussstttssspppjjjddd```^^^^^^]]]\\\ZZZYYYYYYZZZ[[[bbbcccccccccbbbaaaaaaaaagggkkkooorrrpppmmmjjjhhhhhhhhhgggfffeeecccaaa```\\\[[[ZZZXXXUUURRRPPPNNNKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<<888888777777777777888888444555555666555444333222333333444444555555555555555444333222111111111111---...111333444555444444333444444555666777777777777888999;;;<<<=========:::::::::;;;<<<<<<======@@@AAADDDGGGJJJLLLMMMMMMSSSUUUYYY___ffflllqqqsssvvvyyy}}}~~~pppfffaaaZZZYYYXXXVVVUUUTTTSSSSSSVVVVVVUUUUUUSSSQQQOOONNNPPPNNNKKKIIIHHHEEEBBB???888666222...,,,,,,...///,,,+++***))))))***+++,,,...111555:::???BBBEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFDDDBBBAAA<<<999777555444222...,,,)))))))))(((((((((''''''((('''&&&%%%%%%''')))***'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&+++&&&""""""&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((---...,,,&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$MMMNNNOOOQQQSSSUUUWWWXXXVVVWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVQQQQQQSSSTTTWWWZZZ\\\^^^aaaaaabbbffflllrrrvvvxxxqqqqqqpppkkkddd^^^ZZZYYYYYYYYYXXXUUUSSSSSSUUUWWW]]]^^^___^^^\\\\\\]]]^^^dddggglllnnnlllhhhdddccc``````___]]]ZZZWWWUUUTTTOOONNNMMMKKKHHHFFFCCCBBB@@@>>><<<999888777777888888999:::999777666777888555555444444444444555555222222333444444333333222111111222333333444555555333333222222222222333333///000222444555666666555222222333333444444444555666777888999999888777666555555666666777777888888777999:::===>>>@@@@@@AAA@@@BBBGGGMMMTTT[[[aaadddgggkkkqqqwww|||{{{ssspppmmmllliiieee```\\\XXXUUUVVVUUUSSSQQQPPPOOOOOOOOORRRPPPMMMKKKKKKKKKIIIHHH>>><<<777333000//////000---,,,+++*********+++,,,---...111555999===@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDD???===;;;:::999777333111---,,,,,,+++***)))((((((((('''&&&&&&&&&'''))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&KKKLLLNNNPPPSSSUUUWWWXXXUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTRRRRRRRRRSSSTTTVVVUUUTTTUUUWWW[[[___dddgggiiihhhhhhjjjmmmppprrrrrrlllkkkiiiddd^^^YYYWWWWWWSSSTTTSSSQQQPPPQQQUUUYYYZZZ\\\\\\ZZZWWWVVVWWWYYY]]]aaaddddddaaa\\\XXXVVVRRRQQQPPPNNNLLLIIIGGGFFFDDDDDDCCCAAA???<<<:::999888777555444333222222222444666888777555444666888555555444444444444555555444444555555666666777777777777777888888888888888777777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<@@@AAAAAAAAA@@@===;;;999666666777888888999::::::777777888999:::;;;<<<<<<999:::===@@@EEEJJJOOOQQQSSSWWW^^^eeejjjmmmnnnnnnooopppssswww|||~~~{{{vvvqqqkkkhhhbbb___ZZZUUUQQQOOOOOOOOOPPPNNNMMMMMMNNNNNNMMMKKKEEEBBB>>>999555333222111......,,,+++++++++,,,---------...000333777;;;===BBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFCCCBBB@@@>>>===:::666333000000...---+++)))((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''((((((GGGHHHJJJMMMPPPSSSUUUVVVUUUUUUVVVVVVWWWVVVVVVVVVSSSRRRQQQPPPQQQRRRTTTUUUZZZYYYYYY[[[```fffllloookkkjjjiiiiiikkkkkkjjjhhhgggfffddd```[[[WWWVVVWWWNNNOOOPPPNNNNNNPPPVVV[[[ZZZ[[[[[[XXXTTTRRRSSSUUUXXX[[[]]]\\\WWWRRRMMMKKKFFFEEEEEECCCAAA???===<<<>>>>>>===<<<:::777555444444444333222111000000000000333666666555555888;;;888777777666666777777888888888888888999:::;;;<<>>>>>===>>>??????@@@AAABBBCCCDDDHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGQQQQQQQQQQQQNNNKKKHHHFFF::::::;;;<<<===>>>>>>???;;;:::::::::;;;;;;<<<===<<<;;;;;;<<<===???BBBCCCBBBFFFMMMUUUZZZ]]]^^^^^^^^^___ccchhhooovvv}}}~~~xxxrrrjjj```YYYUUUSSSSSSLLLKKKLLLNNNOOOOOOMMMJJJIIIGGGCCC>>>999666444333///...---,,,,,,,,,---......---,,,---000444888:::AAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGGGGEEECCCAAA???;;;777333222222000...,,,***((('''&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###########################$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))+++)))%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))&&&'''''''''((()))))))))CCCDDDEEEHHHLLLPPPTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVRRRUUUVVVTTTQQQQQQUUUZZZaaabbbeeehhhkkkoooqqqrrrtttooogggaaa```aaabbbbbb^^^^^^\\\[[[[[[ZZZ[[[[[[UUURRRPPPPPPRRRVVVXXXYYY\\\XXXSSSOOOMMMMMMOOOPPPXXXSSSNNNJJJHHHDDD???;;;<<<<<<;;;;;;999777666555888666555333222222222333000111222222111111222333666666777888:::<<<>>>@@@@@@===<<<===<<<:::>>>CCCDDDDDDDDDFFFJJJOOOTTTWWWYYYYYYYYYVVVQQQLLLIIIHHHNNNMMMLLLLLLNNNSSSWWWZZZ]]]___```\\\WWWUUUXXX\\\ZZZ]]]______]]][[[]]]^^^lllmmmnnnlllhhhaaaZZZUUUJJJHHHGGGIIILLLNNNMMMKKKJJJHHHGGGGGGHHHFFFBBB???===:::888888:::<<<>>>>>>;;;>>>BBBEEEGGGIIILLLMMMMMMMMMOOOUUU___iiiqqqtttrrruuuzzz~~~rrrggg]]]SSSMMMOOOOOONNNMMMLLLLLLMMMNNNNNNKKKHHHEEEAAA===777333333222111111222111...,,,...---,,,+++---///333555999<<>>>>>>>>??????>>><<<===???@@@AAABBBCCCDDDDDDDDDEEEIIIPPPXXX]]]___dddgggmmmttt{{{wwwhhh[[[RRRMMMMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHEEEAAA>>>666444222222333333222111111000...------...///000888<<>>===>>>;;;888666444111...+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""!!! ###&&&'''&&&$$$''''''%%%$$$$$$#########$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))((("""$$$,,,(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$###"""######$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''>>>@@@DDDIIINNNRRRTTTUUURRRQQQNNNMMMLLLNNNOOOQQQUUUYYY\\\^^^```cccjjjooottttttsssrrrqqqppppppoookkkggg```[[[YYYXXXXXXWWWTTTVVVWWWXXXYYYXXXVVVVVVQQQPPPOOOPPPRRRSSSSSSRRRNNNLLLIIIFFFDDDBBBBBBBBB>>><<<999888777666333111111222222333444555555555444444333333333333444444777777888777777888;;;>>>@@@DDDKKKRRRZZZ```ccceeefff___[[[]]]aaabbbdddgggnnnpppssswww{{{{{{vvvsssrrrsssqqqqqqsssvvv{{{yyyssstttyyy|||xxxvvvsssssstttwwwyyyzzzxxxvvvrrrmmmkkkoootttrrrfff[[[QQQOOOMMMKKKKKKJJJHHHFFFDDDCCCBBB@@@????????????===<<<<<>><<<:::999999888777666555444333222222222333444666888999:::999999:::;;;<<<===>>>??????@@@AAACCCDDDGGGLLLOOOWWW\\\ccclllsssxxxzzz{{{zzzrrrmmmqqqwww{{{~~~~~~yyy{{{~~~~~~}}}tttkkkcccaaa______^^^\\\YYYWWWSSSQQQNNNLLLJJJIIIHHHGGGAAA@@@???@@@CCCEEEEEEDDDCCCFFFKKKRRRZZZbbbgggjjjlllooossswwwzzz~~~zzzlllddd```aaa___ZZZSSSMMMKKKKKKKKKKKKKKKLLLMMMLLLIIIFFFCCC???:::777666888999999777777666444222000///...333666;;;>>>@@@BBBEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAA???>>>===;;;888555...---***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###///555///,,,---,,,&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$&&&&&&(((+++///)))$$$$$$%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))***+++EEEGGGKKKNNNPPPPPPNNNMMMIIIHHHGGGHHHKKKPPPUUUXXXaaafffnnnsssssspppllliiieeeddddddcccbbbaaa``````___]]][[[YYYYYYXXXVVVUUUTTTVVVYYY[[[[[[YYYUUUSSSQQQOOONNNMMMLLLIIIEEEBBB======<<<;;;999777666555666666666555444333333333222333444666999===???AAACCCDDDEEEGGGIIIKKKLLLMMMKKKMMMQQQTTTXXX]]]cccfffrrrvvv|||{{{xxx~~~|||wwwrrrqqqoooooopppnnnllljjjeeebbb___^^^^^^]]][[[YYYPPPNNNKKKIIIHHHGGGEEECCC>>>???AAAEEEJJJOOOSSSVVVXXX[[[```eeeiiimmmrrruuuvvv{{{}}}tttoooppprrrppphhh\\\QQQJJJHHHLLLKKKKKKMMMNNNOOOMMMLLLIIIEEE???;;;999999999888999999888777666555555444111444777:::<<>>:::888444222///+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((((((((((('''%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""PPPhhhKKK)))###((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$"""%%%%%%%%%***222<<<111'''&&&'''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))***++++++IIIKKKMMMNNNNNNMMMJJJIIIFFFFFFGGGIIINNNTTTYYY\\\ccchhhoootttsssnnnfff```\\\\\\]]]]]]^^^^^^______^^^\\\[[[[[[[[[YYYWWWTTTTTTVVVXXXXXXWWWTTTPPPMMMHHHGGGEEEDDDBBB@@@<<<888999888888777666666555555333555666555444444555666666777:::>>>CCCIIIMMMPPPTTTUUUWWWYYYZZZ[[[[[[[[[[[[___dddjjjoootttyyy}}}~~~|||zzzzzz{{{{{{yyyxxxtttrrrpppppprrrqqqnnnkkkddd___ZZZTTTQQQMMMIIIGGGDDDCCCBBBAAAAAACCCEEEFFFGGGJJJNNNQQQUUUYYY^^^bbbfffkkkttt|||}}}{{{}}}xxxhhhYYYPPPLLLKKKIIIHHHHHHJJJLLLLLLLLLKKKHHHDDD@@@???===:::999::::::999999999999::::::333555777999:::===AAADDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBAAABBBBBB@@@===:::999777444000---***)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$OOObbbGGG***((()))!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$&&&$$$###---:::JJJ999+++((('''###!!!###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))''''''''''''((()))******JJJKKKLLLLLLKKKIIIGGGFFFEEEFFFHHHKKKPPPUUUZZZ\\\___ccchhhmmmmmmhhhaaa[[[XXXYYYZZZ[[[]]]___```aaa___^^^]]]]]]\\\YYYTTTQQQQQQRRRRRRQQQNNNJJJFFFDDD???===<<<;;;;;;:::777555777666666555555666666777555888;;;;;;;;;<<<>>>AAABBBDDDIIIOOOXXX```gggllllllmmmmmmnnnmmmlllkkkjjjjjjooovvv|||~~~}}}xxxtttooohhhbbb___\\\ZZZXXXTTTQQQLLLHHHDDDCCCCCCDDDBBBCCCDDDEEEGGGJJJOOORRRVVV\\\dddmmmuuu}}}yyyhhh]]]YYYVVVRRRMMMJJJIIIIIIIIIHHHJJJIIIGGGGGGFFFCCC???;;;<<<;;;:::999999:::<<<===999:::;;;;;;<<<>>>BBBEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBDDDDDDBBB???<<<;;;999777444111...,,,+++((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&%%%&&&(((#########$$$$$$%%%''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&111444---+++...***$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((###!!!///BBBOOO:::)))''''''###!!!$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&& ###&&&'''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))''''''''''''((()))***+++HHHIIIIIIIIIIIIGGGFFFEEEEEEFFFIIIMMMQQQUUUYYY[[[\\\^^^bbbeeefffddd___[[[VVVWWWYYY[[[]]]___aaaaaaaaa```___^^^\\\WWWRRRMMMNNNNNNMMMJJJGGGCCC???<<<:::999777888888999888666666666555444555666888999;;;>>>BBBDDDDDDFFFJJJMMMPPPSSSXXXaaakkkvvv}}}{{{xxxuuuttttttzzz|||xxxrrrnnnllllllllllllbbb^^^XXXQQQLLLIIIHHHHHHCCCCCCBBBAAAAAACCCGGGKKKGGGMMMUUU]]]eeennnxxx~~~vvvjjjfffjjjddd[[[TTTOOOLLLJJJIIIHHHHHHJJJKKKKKKHHHCCC???===<<<:::888888:::<<<>>>>>>??????>>>>>>@@@DDDGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFEEECCCBBBAAABBBDDDEEEBBBCCCCCCEEEFFFDDD@@@===::::::999777555222///...))))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&***,,,...,,,(((&&&&&&(((######""""""###%%%'''(((!!!$$$&&&%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&######%%%### $$$+++$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&)))""" 000GGGLLL666%%%%%%(((%%%%%%)))$$$##################$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&& $$$%%%$$$$$$%%%'''((()))))))))******++++++''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))***+++,,,---GGGGGGFFFEEEEEEFFFHHHIIIHHHJJJMMMOOOQQQTTTYYY\\\ZZZ]]]aaacccccc```\\\XXXZZZ[[[]]]```cccdddbbb___ccc```ZZZUUURRROOOKKKIIIEEEDDDBBBAAA@@@>>>;;;999888555222111333555777888:::;;;;;;<<<===???DDDGGGJJJNNNTTTXXX[[[___dddhhhiiinnnvvv~~~|||zzzyyyxxxtttppphhh```YYYTTTQQQOOOOOOKKKGGGDDDCCCBBBBBBAAABBBDDDHHHKKKRRR\\\hhhqqqtttyyyzzzpppdddZZZRRRMMMKKKKKKHHHEEEEEEGGGGGGEEECCCDDDAAA>>>;;;999:::;;;<<<>>>???@@@BBBDDDEEEGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFGGGEEEDDDCCCBBBDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@>>><<<999666333222///...,,,***))))))******''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&&&&%%%)))((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$&&&(((,,,...@@@777***###!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((***+++++++++,,,'''''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))***++++++)))''''''((()))***+++,,,+++))))))***++++++++++++++++++,,,---...EEEDDDEEEFFFIIILLLMMMMMMNNNNNNOOONNNOOORRRVVVZZZ]]]___aaacccbbb```]]][[[]]]]]]___aaacccccc```^^^[[[WWWQQQMMMIIIFFFCCCAAA@@@???===<<<;;;:::888666666555444444666888:::;;;;;;===AAAEEEIIINNNSSSWWWbbbeeehhhjjjmmmqqqwww|||~~~zzztttmmmgggccc```___YYYUUUQQQMMMLLLJJJIIIGGGCCCDDDEEEGGGJJJPPPYYY```fffkkkssszzzsssfff]]]WWWTTTPPPMMMJJJIIIKKKLLLKKKIIIGGGEEEAAA===:::999888888>>>>>>@@@BBBDDDEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBAAA@@@>>><<<999777555000///---+++***)))))))))(((((('''''''''''''''((())))))(((''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&(((***+++333---&&&###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((())))))(((''''''(((***(((***+++***)))((()))+++......///000222444666777EEEEEEFFFLLLRRRVVVVVVTTTSSSRRRPPPMMMLLLOOOTTTXXX___```aaaaaaaaa___]]]\\\^^^^^^^^^___```___\\\YYYPPPLLLGGGCCC@@@>>>;;;999;;;:::888777666666666666777777999;;;===???AAABBBDDDIIIPPPXXX^^^eeelllpppxxxyyyzzz|||}}}xxxuuusssrrriiifffaaa^^^\\\ZZZXXXVVVKKKKKKIIIGGGGGGIIIMMMQQQVVVZZZ```fffmmmuuu}}}wwwmmmgggdddVVVSSSOOOLLLLLLLLLLLLLLLKKKIIIFFFBBB>>>;;;999888===>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIILLLJJJHHHFFFEEEDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA???===;;;:::555444222///---,,,++++++)))))))))(((((())))))*********)))(((((((((((((((+++******))))))******+++###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((''''''((()))))))))((((((***+++(((***+++,,,,,,,,,...000444555777:::===@@@BBBDDDIIIIIILLLSSSZZZ^^^]]]ZZZUUUSSSOOOLLLJJJNNNSSSXXX^^^___aaaaaa```^^^[[[YYY[[[ZZZYYYYYYXXXVVVRRRPPPHHHEEE@@@===;;;999777555777666666444444666999<<<>>>AAAEEEIIIKKKMMMOOOPPPXXX]]]fffooovvv|||zzzyyywwwwwwzzz~~~wwwtttqqqnnnmmmkkkiiiggg\\\ZZZWWWSSSPPPOOOOOOPPPOOOQQQSSSVVV[[[dddmmmtttyyy{{{|||wwwuuuddd```[[[UUUQQQNNNLLLKKKLLLKKKIIIGGGDDDAAA???===>>>>>>@@@BBBDDDFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>:::999777555222000......******))))))))))))*********)))((((((''''''((((((,,,+++))))))))))))+++,,,&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********(((&&&%%%)))***+++***))))))+++---***,,,///111333555777:::>>>???BBBEEEHHHKKKMMMNNNLLLMMMPPPVVV\\\^^^\\\YYYSSSRRROOOMMMLLLPPPVVV[[[___aaaccccccaaa]]]XXXUUUSSSQQQOOONNNMMMKKKHHHEEE@@@>>>:::888888777666555444444555555666;;;BBBGGGOOOSSSXXX\\\^^^___bbbdddnnnsss{{{|||xxxsssssstttuuuvvvwwwyyy{{{zzzzzzrrrfffeeedddeeehhhlllpppsss{{{}}}}}}~~~}}}{{{zzzzzzyyywwwvvvnnnlllhhheeebbb```^^^\\\SSSRRRPPPOOOPPPUUU\\\aaaiiimmmsssyyyvvvtttnnnfff]]]UUUPPPMMMKKKJJJIIIHHHGGGEEEDDDCCC@@@@@@BBBCCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEFFF@@@AAABBBCCCCCCDDDCCCCCCAAABBBBBBBBBBBBAAAAAA@@@===<<<:::888555222000///+++***))))))((())))))))))))(((''''''&&&&&&''''''******(((''''''(((******)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$"""!!!'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************((()))*********((('''&&&***+++,,,+++******,,,......000444777:::===AAADDDIIIJJJMMMOOORRRSSSTTTTTTKKKNNNQQQTTTVVVVVVUUUTTTRRRRRRRRRRRRRRRUUUZZZ^^^aaabbbbbbaaa^^^YYYTTTQQQJJJHHHFFFEEEDDDBBB???<<<:::888555555666666666666555777999:::===EEEPPPXXXccchhhnnnpppqqqrrrvvvyyy~~~yyyuuutttssspppnnnmmmlllmmmooorrrttt|||~~~}}}vvvnnnhhheeedddeeeeeeeeeeeegggjjjmmmppptttzzzxxxnnnfff```aaabbbdddfffiiilllnnnrrryyytttqqqmmmlllmmmoooooopppqqqsssxxx{{{yyywwwvvvuuurrrnnnkkk___]]]XXXRRRMMMMMMPPPSSSZZZ___ffflllrrrzzz~~~vvvkkk^^^UUUPPPNNNMMMKKKJJJHHHHHHGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIEEEFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA<<<<<<;;;999666333111000---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************))))))************)))))))))+++,,,------...111333666999<<>>===;;;999777555444444777999:::999===@@@CCCFFFKKKVVVdddooovvv{{{~~~~~~~~~~~~uuurrrlllgggcccaaa```aaa]]]]]]]]]^^^aaadddhhhjjjlllooorrrqqqmmmhhhdddccccccfffjjjllllllnnnqqqttt{{{~~~wwwpppoooqqqtttxxx{{{}}}}}}yyyuuuqqqnnnmmmmmmmmmlllnnnpppuuu||||||xxxqqqmmmggg]]]UUUOOOMMMMMMOOOSSSYYY]]]aaahhhrrryyy}}}oooccc]]]ZZZWWWTTTPPPMMMKKKJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB???>>>>>><<<:::777555333000///...,,,***)))(((((()))((((((''''''''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************+++++++++++++++,,,---...+++---000333555888<<<@@@EEEGGGIIIKKKKKKLLLOOOQQQVVVWWWYYY[[[[[[[[[ZZZYYYIIIOOOTTTSSSNNNLLLOOOTTTUUUXXX\\\______```aaabbb___[[[TTTMMMHHHFFFFFFFFFAAA???=========<<<:::888777666555666999<<<>>>>>>FFFIIIMMMQQQXXXdddtttyyytttqqqqqqqqqjjjkkkkkklllllllllllllllkkkhhhddd___]]]\\\]]]^^^[[[\\\]]]```dddhhhkkkmmmjjjnnnssstttrrrooooooooonnnsss{{{}}}{{{zzzyyy{{{}}}|||wwwwwwxxxxxxxxxuuuxxx}}}~~~{{{tttiii^^^UUUQQQOOOJJJMMMQQQRRRTTTYYYcccjjjxxxwwwpppgggccc]]]WWWRRROOOMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA???<<<:::888333222000---+++))))))(((******)))((((((((((((((('''((()))******)))((('''''''''(((((()))*********###$$$$$$%%%&&&(((((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***))))))((((((%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************---,,,,,,,,,---///111222...111555:::>>>CCCHHHLLLRRRSSSUUUTTTSSSSSSTTTVVVWWWXXXZZZ\\\]]]]]]\\\[[[HHHIIIKKKMMMOOORRRTTTUUUYYY[[[___aaaaaa```]]][[[YYYRRRJJJCCCAAA???===<<<>>><<<:::777555555666777;;;::::::;;;???EEEKKKOOOWWWYYY\\\bbblllyyy}}}{{{yyyxxxyyy|||{{{sssiiibbb_________^^^aaaaaabbbccccccdddccccccfffggghhhgggfffeeefffgggiiilllpppuuuyyy|||~~~~~~~~~xxxtttrrrpppnnnmmmlllkkkpppzzz|||pppcccZZZVVVUUUOOOMMMKKKJJJKKKOOOTTTWWWfffmmmxxx{{{ooofff```ZZZSSSMMMNNNHHHGGGKKKLLLHHHFFFIIIIIIIIIJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKHHHFFFDDDCCCFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@???===<<<<<<888777444000...,,,++++++''''''((()))))))))))))))***(((&&&%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%&&&&&&$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&'''((()))***+++------...%%%''')))***)))))))))******+++,,,---------,,,,,,,,,,,,------...111666:::999<<>>======<<<;;;???>>>===;;;::::::;;;======@@@DDDJJJQQQXXX___bbbgggiiinnnttt}}}}}}wwwrrrllliiiiiikkkjjjiiihhhiiikkkmmmnnnlllfff___[[[\\\^^^``````ccceeehhhlllpppssstttuuu{{{}}}~~~}}}||||||~~~}}}{{{xxxuuusssuuu{{{wwwkkkccc___^^^[[[XXXTTTOOOMMMLLLLLLMMMZZZ```iiiqqqvvvzzz~~~|||ssskkkbbb[[[UUUNNNJJJKKKKKKIIIIIILLLMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>======;;;999666333111///......***************)))((((((***(((''''''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&'''((())))))***,,,,,,+++)))''''''(((************++++++++++++,,,...111333555999>>>BBBFFFHHHLLLPPPSSSVVVWWWXXXZZZZZZYYYZZZZZZ[[[[[[\\\^^^^^^]]]]]]]]]]]]]]]]]]MMMNNNPPPSSSXXX\\\```ccc^^^\\\ZZZWWWSSSOOOKKKIIICCC???;;;999:::<<<=====================???BBBEEEKKKOOOWWW```iiipppuuuxxxxxx{{{wwwnnneee___ZZZTTTSSSTTTWWWWWWXXXYYY[[[^^^```aaaeeebbb______ccchhhkkkmmmrrruuuzzz~~~{{{zzzzzzvvvoookkkjjjhhheee```ZZZTTTOOOLLLJJJPPPTTTYYY]]]aaafffkkknnnqqqwww{{{qqqjjjbbb[[[TTTQQQNNNLLLKKKMMMMMMLLLLLLKKKJJJIIIIIIHHHKKKKKKKKKJJJIIIHHHFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????>>><<<:::777555333333222//////...---+++)))(((''')))'''&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&''''''(((((())))))***(((((((((((('''''''''''''''((((((((()))))))))))),,,------,,,)))(((((((((,,,++++++***+++,,,---...111444888===@@@EEEJJJMMMSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]___^^^\\\[[[ZZZ[[[\\\]]]JJJLLLQQQVVVZZZ]]]___```ZZZWWWSSSNNNIIIEEEBBBAAA<<<:::888888:::===@@@BBB???@@@AAAAAACCCIIIRRRYYYeeehhhnnnuuu{{{uuuccc[[[TTTQQQNNNKKKMMMQQQOOOPPPRRRVVV\\\ccciiimmmsssrrrrrrssswww|||{{{wwwsssnnnssszzz{{{wwwvvvqqqpppmmmiiiccc^^^YYYWWWTTTUUUUUUTTTTTTUUUYYY\\\aaagggppp{{{~~~yyyrrrllleee^^^YYYSSSOOOLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA???>>>===;;;999777666555555444222000---***(((&&&)))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$!!!"""%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$''''''(((((())))))))))))((((((((()))(((((((((((()))))))))))))))))))))))))))***+++***))))))+++,,,------,,,---///222555777:::>>>CCCHHHLLLOOORRRUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\```^^^ZZZWWWVVVVVVXXXYYYGGGKKKRRRXXX\\\\\\ZZZXXXPPPNNNJJJFFFBBB???===<<<888888888999;;;???CCCFFFHHHIIIKKKLLLPPPZZZhhhrrr~~~lll]]]UUUPPPLLLLLLKKKKKKOOOUUUTTTUUUXXX___iiittt{{{vvvxxxzzz|||}}}}}}|||zzzvvvqqqmmmjjjbbbaaa]]]WWWQQQNNNMMMMMMPPPUUU^^^iiittt~~~{{{ssskkkbbbXXXQQQRRROOOMMMMMMOOOPPPOOONNNIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>===;;;:::999888999888666333000,,,)))(((,,,***((('''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((((((((()))))))))))))))(((((()))******))))))((('''&&&&&&&&&&&&%%%%%%%%%((()))***))))))))),,,...------...111555:::???BBBFFFJJJNNNRRRTTTUUUWWWXXXUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\ZZZWWWRRRNNNKKKKKKLLLNNNIIIMMMSSSXXXYYYVVVQQQNNNFFFDDDBBB???===;;;999999666777:::;;;>>>BBBGGGKKKOOOSSSVVVYYY___jjjyyyzzzxxxvvvvvvsssiii[[[PPPPPPNNNNNNQQQRRRSSSXXX___fffgggkkksss}}}}}}zzzrrrqqqmmmeee[[[QQQJJJGGGEEEHHHNNNWWWbbbnnnxxx~~~zzzmmmcccZZZUUUOOOMMMMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>><<<;;;:::;;;:::888666222///,,,***...,,,***)))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***))))))(((((((((((((((((('''''',,,,,,,,,***))))))+++......000333777===CCCHHHKKKQQQTTTWWWXXXWWWWWWXXXXXXUUUTTTUUUUUUVVVWWWYYYZZZXXXXXXZZZZZZZZZZZZXXXXXXNNNKKKFFFBBB???>>>???@@@LLLMMMPPPQQQOOOKKKGGGCCC======<<<;;;999888777666666999===AAADDDIIIPPPUUUZZZ```hhhnnnrrr{{{{{{rrrlllhhhfffddd``````aaabbbbbb^^^XXXSSSUUUUUUZZZbbbfffjjjqqqzzzxxxlll^^^SSSMMMJJJIIIJJJMMMTTT]]]gggmmmyyy~~~~~~llldddYYYQQQOOOMMMJJJGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAA???>>>===<<<;;;:::777555222///...)))'''&&&''')))******)))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((******))))))))))))))))))))))))'''(((***,,,,,,+++***)))******++++++++++++++++++---------,,,+++---///222555888<<>><<<999999999999888777555555888<<>><<<;;;:::888666333111000"""!!!!!!###&&&((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++*********)))))))))))))))'''(((***,,,---,,,***)))'''((((((((())))))))))))***+++,,,---...111666999===@@@EEEKKKQQQVVVYYY[[[[[[\\\\\\[[[XXXWWWXXXYYYVVVVVVVVVVVVWWWYYY[[[]]]YYYXXXWWWTTTOOOJJJEEEBBB===;;;999777666666666777NNNJJJEEEAAA>>><<<:::999333666999888666666:::>>>DDDIIIOOOWWW^^^gggooottt}}}zzzkkk\\\SSSLLLLLLLLLJJJKKKQQQOOOVVV```hhhmmmooopppppp}}}~~~{{{|||~~~yyyooohhhccc^^^WWWSSSQQQRRRRRRSSSUUUXXX```nnn}}}}}}lll___WWWRRRPPPPPPMMMKKKIIIJJJJJJJJJIIIKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC???@@@AAABBBAAA@@@???>>>@@@>>><<<:::999777444111,,,,,,+++***)))))))))******)))'''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%+++***%%%"""$$$(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((()))******%%%&&&'''(((******+++++++++***)))(((((((((((((((((()))+++***))))))***,,,...///111444888<<<@@@BBBJJJKKKLLLNNNRRRUUUYYY[[[\\\[[[ZZZYYYYYYZZZ[[[[[[XXXYYY[[[\\\]]]^^^]]]]]]^^^YYYQQQKKKGGGDDDBBBAAA777777777777777666555444GGGDDD???;;;999777666555666999;;;;;;;;;>>>EEELLLPPPUUU]]]gggoooxxxyyyiii]]]RRRLLLHHHIIIJJJJJJOOOWWW^^^fffssszzzzzz~~~|||vvvppppppkkkddd___[[[XXXUUUSSSOOOPPPUUUaaappp}}}}}}pppfff]]]WWWOOOMMMJJJIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????@@@>>><<<;;;:::888555333...---,,,***))))))))))))((('''''''''''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,111000+++((()))---&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((()))******'''((()))******)))((('''***)))))))))))))))***+++***+++,,,,,,++++++---///222444777;;;@@@EEEHHHJJJPPPPPPQQQSSSVVVYYY[[[]]]___^^^]]]\\\[[[\\\]]]]]][[[\\\]]]^^^______^^^^^^XXXSSSLLLFFFBBB???===<<>>>>><<<;;;:::999999BBB@@@<<<999666555555555666888;;;===@@@GGGQQQXXX^^^eeeoooyyy{{{uuurrrqqqooonnnmmmmmmjjjdddYYYRRRMMMKKKLLLNNNPPPUUU___iiivvv~~~}}}|||~~~|||}}}zzzuuuppplllgggaaa]]]QQQOOOPPPVVVbbboooxxx||||||ooofffTTTQQQMMMKKKKKKLLLLLLKKKHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@???===<<<<<<:::777555000///---+++***)))((((((%%%%%%&&&'''((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++...---(((&&&'''***(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))******)))***++++++***(((&&&%%%))))))))))))***+++,,,---+++,,,---......000333666999;;;@@@FFFKKKOOOQQQRRRTTTUUUUUUWWWYYY[[[]]]^^^```______^^^]]]]]]^^^^^^___````````````___^^^]]]SSSOOOIIIDDDBBB@@@???===AAA???===;;;999888888888AAA@@@>>>:::888777888999888;;;@@@EEEKKKSSS\\\cccjjjqqq|||vvviiiaaa]]]\\\]]]aaa```^^^^^^]]][[[WWWTTTVVVYYY]]]```eeennn{{{zzztttpppaaa]]]YYYYYY___eeeiiijjjqqqvvv}}}wwwaaa[[[SSSNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGEEEBBB???DDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>???@@@AAA@@@???=========<<<:::777333222000---+++)))((('''###$$$&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***((($$$!!!"""$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((())))))((((((((('''''''''''''''&&&'''''''''((((((((()))((((((((((((((())))))***)))***+++,,,+++)))'''%%%))))))))))))***+++,,,---+++,,,///000333777<<>>BBBFFFMMMUUU]]]dddkkkooovvv}}}wwwoooiiiaaaXXXRRRPPPQQQRRRUUUUUUVVVYYY]]]```aaabbbhhhnnntttxxxxxxrrrjjjeeebbb___[[[XXX\\\aaajjjuuupppiii^^^TTTOOONNNMMMMMMNNNLLLJJJHHHGGGEEEBBB@@@DDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDEEEDDDCCCBBBBBBBBBAAA@@@???>>>???@@@AAA???>>>======>>>===;;;999666555222///---***)))(((###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((())))))***'''(((***+++,,,+++)))(((+++++++++++++++,,,,,,---,,,///222666:::???DDDHHHIIIKKKOOORRRUUUUUUUUUUUUUUUVVVXXXYYY[[[]]]^^^___`````````___^^^]]]]]]\\\[[[[[[ZZZYYYWWWWWWVVVVVVUUURRRMMMIIIFFFDDDBBB@@@;;;:::999999:::<<>>@@@??????@@@EEEJJJNNNRRR[[[dddnnnuuuzzz}}}nnnaaaXXXUUUPPPLLLKKKKKKMMMOOOPPPSSSYYY```hhhnnnrrrttt{{{}}}{{{xxxoooggg^^^UUUNNNOOORRRYYYbbbmmmxxxyyynnnddd\\\VVVQQQOOOMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@@@@??????@@@@@@>>>=========>>>>>>===;;;999777555222///---++++++&&&&&&'''((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((('''(((((((((((()))))))))'''''''''(((((()))))))))((((((((((((((()))******&&&'''(((***+++,,,,,,,,,,,,,,,,,,---...///000111333666;;;???CCCGGGKKKNNNPPPQQQSSSTTTUUUUUUUUUTTTWWWXXXZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYXXXTTTSSSRRRRRRQQQQQQQQQRRRUUUQQQLLLGGGDDD@@@===;;;;;;;;;<<<>>>@@@CCCFFFHHH???CCCGGGJJJLLLQQQXXX___aaadddkkkuuu|||lll]]]TTTKKKJJJIIIJJJMMMSSSXXX\\\```fffoooxxx~~~~~~uuulllbbbXXXRRRLLLLLLMMMQQQYYYdddnnnttt~~~{{{rrrggg]]]VVVOOOLLLHHHGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@??????===<<<<<<===>>>???===<<<;;;999777444111///...---))))))((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''''''((((((((())))))))))))((((((((((((((()))))))))((((((((((((((()))******((((((((((((***+++---...------...000222555777888===AAAFFFJJJLLLMMMOOOQQQUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUUUUUUUTTTRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQNNNKKKHHHGGGFFFCCCBBBBBBCCCEEEHHHKKKNNNPPPQQQEEEJJJQQQVVVZZZaaakkkrrrvvvxxx}}}uuuiii]]]TTTPPPLLLLLLMMMQQQYYYccclllrrryyy{{{{{{|||xxxoooggg___ZZZNNNKKKHHHGGGLLLUUU^^^eeepppzzzwwwhhh^^^SSSOOOJJJGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEEEECCCDDDEEEFFFEEEDDDBBBAAA@@@@@@AAABBBAAA@@@???>>><<<;;;;;;<<<>>>???===<<<<<<:::888555333111000///++++++)))(((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''((((((((())))))******))))))))))))((((((((((((((((((((((((((()))******+++***(((((((((***---...,,,---///222666:::===???FFFIIINNNQQQQQQQQQQQQQQQXXXWWWWWWWWWXXXXXXYYYZZZYYYZZZYYYYYYWWWUUURRRQQQLLLMMMMMMMMMLLLJJJHHHGGGIIIIIIHHHHHHJJJKKKMMMNNNMMMLLLKKKLLLNNNPPPPPPPPPNNNOOORRRUUUXXXZZZ\\\]]][[[^^^dddiiipppxxx~~~sssqqqllleee^^^XXXSSSQQQWWWXXX\\\fffttt}}}xxx{{{|||wwwnnneee___WWWSSSNNNJJJHHHIIILLLNNN[[[dddsss{{{lll^^^WWWNNNIIIJJJKKKJJJGGGJJJJJJIIIGGGFFFFFFGGGIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>======:::;;;<<<>>>>>>>>>======::::::888777555333222111***)))(((&&&&&&&&&''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%"""$$$''')))***+++***))),,,+++)))((()))***,,,---******))))))((((((''''''***(((%%%&&&((()))(((&&&'''((()))***,,,------...---111777<<<@@@CCCGGGIIINNNOOOPPPRRRSSSTTTTTTTTTZZZZZZZZZYYYYYYZZZZZZZZZ[[[YYYWWWSSSOOOKKKHHHFFFDDDEEEFFFFFFFFFGGGIIIKKKIIIMMMPPPPPPMMMNNNRRRWWWYYYZZZ\\\]]]^^^____________```bbbcccdddcccaaa```ooorrruuuyyy~~~~~~vvvmmmgggfffbbb```]]]YYYXXXYYY\\\___jjjmmmttt|||}}}}}}~~~{{{~~~|||uuummmhhh^^^[[[TTTNNNJJJHHHHHHHHHOOOVVVbbbooozzzoooeeeXXXOOOLLLKKKJJJHHHIIIIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<===>>>???@@@??????>>><<<;;;:::888666555333333...---+++)))((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''((('''&&&%%%%%%'''(((******)))))))))(((((((((''')))'''%%%''')))++++++************+++---///111222666:::???CCCFFFIIILLLNNNPPPQQQSSSTTTVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZVVVTTTQQQMMMIIIFFFDDDCCCEEEGGGIIIKKKLLLNNNRRRTTTSSSWWWZZZYYYWWWXXX\\\```cccdddeeefffgggggghhhhhhhhhiiijjjkkkkkkiiihhhfffwwwkkkccc\\\UUURRRSSSUUUVVVWWWZZZ___hhhssszzzyyyvvvxxx}}}}}}wwwtttlllhhhbbbZZZSSSNNNJJJHHHFFFIIIPPPXXXcccppp~~~{{{jjj\\\SSSOOOLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEDDDDDDEEECCCCCCBBBAAA@@@@@@??????>>>???@@@@@@AAA@@@@@@???======;;;:::888777666555222111///---+++*********))))))))))))((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%'''((())))))))))))(((((((((((('''&&&&&&'''***---------------,,,---///333777:::BBBEEEIIIKKKMMMOOORRRTTTSSSTTTVVVXXXZZZ[[[\\\]]][[[\\\]]]]]]\\\[[[ZZZYYYRRROOOLLLIIIFFFEEEDDDEEELLLOOORRRTTTUUUXXX[[[]]]___bbbddddddbbbcccfffiiikkkkkklllmmmmmmmmmmmmmmmllllllmmmmmmllljjjhhhgggzzzkkkbbbXXXSSSOOOMMMPPPUUUXXX]]]eeemmmvvv~~~zzzuuupppoooqqqwwwzzzyyy|||}}}zzzwwwrrrkkkddd]]]WWWUUULLLKKKJJJKKKQQQ]]]kkktttmmm___WWWQQQNNNNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@>>>===<<<;;;999888777666666444222000...,,,***)))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))************(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((('''(((''''''''''''((()))***))))))))))))(((((((((((('''''''''(((***+++------.........000444:::@@@DDDJJJLLLOOOPPPQQQRRRTTTVVVUUUVVVXXX[[[]]]___``````^^^^^^___^^^\\\YYYWWWUUUQQQPPPMMMKKKKKKLLLNNNPPPXXX[[[]]]^^^______aaacccfffgggiiiiiihhhhhhkkkmmmlllllllllmmmmmmllllllkkkkkkkkkkkkjjjiiigggeeedddrrrcccZZZSSSMMMLLLMMMPPPXXXaaajjjsss||||||zzzvvvqqqpppssswww~~~zzzuuuooojjjggg^^^YYYRRRLLLJJJOOOXXX___lllttt~~~oooddd\\\XXXTTTQQQMMMKKKKKKKKKIIIHHHJJJIIIHHHGGGGGGFFFFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????======<<<;;;999888777777777666444222///,,,***)))))))))))))))(((((((((((((((''''''''''''((()))))))))))))))************+++((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%&&&''''''((((((((('''))))))))))))))))))(((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))+++,,,...///111555;;;BBBIIIMMMMMMOOOQQQQQQQQQRRRUUUWWWWWWXXXZZZ]]]___aaabbbbbbbbbaaa```^^^[[[WWWTTTRRRSSSRRRQQQQQQSSSVVVZZZ\\\```bbbeeefffgggggghhhiiijjjjjjkkkjjjjjjkkklllmmmllllllllllllkkkjjjiiiiiihhhggggggffffffeeedddcccyyyfffZZZRRRNNNLLLPPPUUU]]]jjjvvv|||yyyyyyxxx}}}~~~|||}}}~~~{{{|||}}}zzzxxxqqqlllcccYYYQQQMMMNNNPPPZZZbbbnnnxxx|||rrrkkkhhh```ZZZRRRMMMLLLKKKIIIGGGKKKJJJIIIHHHHHHGGGGGGHHHBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@????????????>>>===<<<;;;:::999999888777777555333000---+++)))))))))))))))((((((((((((((((((''''''(((((()))***((((((((()))))))))******((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))*********)))***+++---000333888>>>EEEKKKPPPRRROOOPPPRRRRRRRRRTTTVVVYYYYYY[[[]]]___aaabbbccccccdddcccaaa^^^ZZZXXXVVVTTTVVVVVVVVVXXX[[[^^^bbbdddbbbeeeiiikkklllmmmoooppplllllllllkkkllllllmmmmmmmmmmmmlllllljjjiiihhhggg^^^^^^^^^^^^____________zzzjjj^^^XXXTTTSSSWWWaaalllzzz~~~{{{zzz}}}~~~}}}wwwmmmbbbXXXRRRPPPOOOTTT\\\bbbiiisss}}}{{{{{{sssjjj^^^VVVSSSQQQOOOLLLLLLKKKJJJIIIHHHHHHHHHHHHBBBBBBCCCCCCDDDDDDDDDEEEFFFEEECCCBBB@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888888777555222///,,,+++))))))))))))((((((((((((((((((((((((((())))))***''''''''''''(((((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''(((((('''((())))))******))))))'''((((((((()))))))))***)))+++,,,,,,,,,,,,///222666;;;BBBIIIOOORRRTTTTTTRRRSSSTTTUUUVVVXXX[[[^^^]]]^^^___aaacccdddddddddeeeccc```^^^\\\[[[[[[\\\\\\\\\]]]___aaadddfffgggeeehhhlllnnnnnnnnnooopppmmmlllkkkjjjkkkkkkkkkkkkiiiiiihhhgggeeedddbbbaaaWWWWWWXXXYYYZZZ[[[]]]]]]zzzkkk___XXXUUUYYY\\\dddsss{{{}}}}}}qqqeee[[[VVVKKKMMMPPPRRRXXXcccssswwwiii___[[[YYYVVVSSSLLLKKKJJJIIIIIIHHHIIIIIIBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGEEECCCBBBAAAAAABBBAAA@@@@@@???>>>===<<<<<<999888888666444111...,,,))))))))))))((((((((((((((((((((((((((()))******&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((%%%&&&'''((()))))))))))))))))))))))))))***++++++))))))***+++++++++++++++'''((((((((())))))******(((+++.........///333777<<>>===<<<======<<<:::777444222111111222+++***((('''&&&''')))***))))))))))))))))))))))))&&&'''((())))))******))))))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''(((((())))))******++++++******************)))***+++***))))))***+++------///000222777<<>>============<<<:::888555333222333333...---+++)))((()))******))))))))))))))))))))))))((()))))))))))))))((('''(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))************************''')))++++++***)))******---///222555888===CCCGGGKKKMMMPPPSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]___```aaacccdddeeeeeeffffffeeeeeebbbaaa```___```aaacccdddffffffggghhhiiijjjjjjkkkkkkkkkkkkjjjiiihhhgggffffffdddaaa`````````___^^^ZZZYYYWWWVVVVVVVVVVVVWWWZZZ\\\```dddiiilllnnnooowwwrrrpppmmmkkkhhhdddbbbdddiiiqqq~~~{{{rrriii\\\RRRMMMKKKJJJIIISSSZZZeeetttzzzeeeYYYNNNKKKKKKIIIIIIJJJKKKJJJHHHGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>===<<<999777555555555555222000...,,,+++******+++))))))))))))))))))))))))************)))((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''(((((()))************************(((***------,,,,,,,,,---000333888===AAAFFFKKKOOONNNQQQTTTVVVWWWXXXZZZ\\\]]]]]]]]]^^^```aaacccdddcccdddeeeeeeffffffeeeeeecccbbbaaaaaaaaabbbdddeeeggghhhiiijjjjjjjjjiiiiiiiiiiiihhhgggeeecccaaa``````^^^ZZZYYYYYYZZZZZZYYYUUUUUUUUUVVVWWWXXXYYYZZZ]]]___dddhhhlllnnnnnnnnn}}}tttiiiaaa___```bbbcccbbbbbbeeekkkttt~~~ttthhh```\\\XXXSSSNNNMMMPPPWWWaaammm{{{vvvhhhYYYRRROOOMMMMMMNNNJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>===<<<;;;999888777777777444333111...,,,+++******(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))***************+++++++++,,,------------///222444666:::@@@EEEIIIMMMPPPSSSQQQSSSWWWXXXYYYZZZ\\\^^^^^^^^^___```aaacccdddeeeddddddeeeffffffffffffeeeddddddcccccccccdddeeeffffffhhhiiijjjjjjhhhfffeeeggggggfffdddbbb```]]]\\\[[[XXXUUUUUUVVVXXXYYYZZZYYYYYYZZZ[[[\\\^^^______aaabbbdddfffhhhiiijjjjjjfff```YYYUUUWWW]]]dddiiimmmqqquuuzzz~~~}}}~~~uuuooommmiiiccc^^^VVVTTTTTTWWW^^^iiiuuu|||zzzhhh^^^WWWPPPMMMLLLIIIHHHGGGHHHJJJIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????======<<<;;;:::999999999666444222000---+++***)))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&((((((((()))******++++++))))))*********+++++++++------,,,+++,,,000777<<>>EEEIIINNNPPPRRRSSSSSSSSSUUUVVVVVVYYY[[[]]]]]]^^^___aaacccccccccdddfffgggiiijjjhhhhhhiiijjjjjjjjjjjjiiiggghhhhhhiiiiiiiiiiiiiiiiiihhhfffdddbbb```^^^]]]WWWXXXZZZ\\\]]]^^^______``````aaadddggghhhgggfffeeegggiiikkklllmmmmmmmmmmmmnnnppptttzzzYYY^^^iiiwww}}}{{{{{{}}}~~~~~~xxxrrrllliiiaaafffooo{{{uuuiiicccVVVSSSNNNKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEFFFFFFDDDCCCAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;999999888777444222000///))))))))))))))))))))))))************)))((('''&&&$$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((&&&$$$###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))*********''''''(((((())))))******((())))))***++++++,,,,,,000444:::???CCCHHHLLLOOOQQQSSSTTTUUUUUUUUUWWWYYYXXXZZZ]]]^^^______aaabbbeeeeeeeeefffhhhiiikkkllliiiiiijjjkkkkkkkkkkkkjjjhhhhhhiiijjjjjjjjjjjjiiieeecccaaa^^^[[[YYYXXXXXXXXXYYY\\\___aaaccceeeeeeeeeeeefffiiikkkjjjhhhfffhhhjjjllloooqqqsssssssssxxxzzz~~~bbbttt|||zzz{{{~~~yyyvvvjjjbbbaaakkkxxx}}}vvveee\\\RRRNNNOOOOOOKKKGGGHHHGGGFFFEEEFFFEEECCCAAAGGGGGGFFFFFFEEECCCBBBAAA@@@@@@??????>>>============;;;999888777555111///...---,,,+++************))))))))))))))))))))))))************************,,,***((('''(((((((((&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((("""!!! ###'''))))))'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''')))******'''%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&$$$###%%%((()))'''$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))...***''''''***,,,,,,++++++++++++******,,,///333555999@@@GGGKKKOOOSSSUUUUUUUUUVVVVVVWWWXXXYYYYYY]]]^^^```bbbcccdddddddddiiihhhhhhhhhhhhhhhiiiiiikkkiiihhhjjjmmmooonnnlllkkkkkkkkkjjjhhhgggeeedddeeedddaaa]]]ZZZXXXYYYZZZ[[[___dddhhhiiijjjkkkkkkpppnnnllljjjjjjkkkmmmnnnnnnsssxxxzzzzzz|||uuu}}}}}}{{{zzz|||zzz{{{xxxnnneee```eeemmmxxx|||pppggg[[[SSSPPPNNNIIIFFFGGGEEECCCCCCDDDEEEFFFEEEGGGGGGGGGFFFEEEDDDBBBAAA?????????>>>======<<<<<<;;;:::888777777555333111...---,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))''''''''''''&&&%%%''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((()))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((&&&$$$%%%))),,,---,,,,,,,,,,,,,,,,,,///444888===AAAFFFKKKNNNPPPSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[^^^___aaacccddddddccccccdddeeeeeegggiiikkkmmmnnnkkkjjjiiijjjmmmnnnllljjjiiijjjjjjiiifffccc___]]]]]]]]]\\\ZZZYYYYYY[[[^^^aaadddiiimmmoooppprrrssstttrrrpppnnnnnnppprrrtttyyy~~~yyywwwvvv{{{}}}zzztttzzz}}}{{{tttlllddd```bbbkkkyyy}}}uuuiii^^^VVVPPPLLLIIIKKKHHHEEEDDDEEEGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB?????????>>>======<<<<<<<<<:::888888777777444333///...,,,+++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$'''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%$$$)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***'''&&&&&&'''***,,,,,,+++,,,---......000555;;;@@@GGGJJJNNNPPPQQQRRRSSSTTTXXXYYYZZZ[[[\\\]]]]]]^^^```aaacccdddddddddcccbbbcccdddeeegggiiikkknnnooolllkkkkkklllmmmllljjjggghhhhhhhhhgggccc___[[[XXXWWWXXXZZZZZZ[[[^^^cccfffjjjmmmpppssstttwwwzzz|||{{{zzzxxxwwwxxx{{{uuuppppppvvv}}}~~~~~~vvvtttuuuzzz~~~|||yyytttkkkccc___dddooozzzxxxlllaaaXXXSSSQQQQQQNNNJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@??????>>>>>>===@@@>>>;;;:::999888666444000///---+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&$$$&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&&&&&&&(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***+++++++++,,,,,,,,,+++***---...000222555;;;BBBGGGMMMPPPRRRTTTSSSTTTUUUVVVYYYZZZ[[[\\\]]]^^^___```bbbcccdddeeeeeedddcccbbbfffffffffggghhhjjjkkklllmmmmmmmmmmmmmmmkkkhhhfffgggfffdddbbb```]]]\\\[[[ZZZ\\\^^^```cccggglllppprrrsssuuuvvvwwwzzz~~~~~~tttppprrr}}}~~~|||tttrrryyy}}}}}}{{{xxxwwwqqqiiiccceeejjjoootttzzz|||oooddd[[[WWWRRROOOMMMKKKJJJIIIGGGEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???EEEBBB>>><<<;;;999777666222111///---+++))))))(((***************************************************)))((()))))))))'''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))***,,,,,,,,,,,,,,,,,,...000333777;;;AAAHHHMMMPPPRRRTTTUUUUUUUUUWWWYYYZZZZZZ[[[]]]^^^```aaaaaadddeeeeeeffffffeeecccbbbfffffffffggghhhjjjkkklllnnnoooooonnnkkkiiigggfffcccaaa^^^\\\\\\]]]```aaaaaaccceeegggiiimmmrrrvvvvvvwwwxxxxxxyyy{{{{{{{{{yyyxxx{{{}}}xxxwwwwwwyyy}}}~~~|||{{{zzzyyyxxxwwwxxx{{{}}}xxxxxx~~~}}}zzztttvvvtttnnnkkkkkklllkkkhhhkkkrrr{{{xxxjjjbbbVVVSSSOOOMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAFFFCCC???===;;;;;;999888444333111...,,,***))))))************************))))))))))))))))))))))))***))))))******)))'''$$$%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&''''''((())))))(((%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&(((((('''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++******))))))******+++###%%%((()))***,,,///111222555999>>>BBBGGGLLLPPPQQQSSSUUUVVVVVVWWWYYY[[[[[[[[[]]]^^^```aaabbbccceeeeeefffggggggfffeeedddcccdddeeegggiiikkknnnooommmnnnmmmkkkgggeeeeeeeee```^^^]]]\\\]]]aaaeeehhhiiijjjkkklllmmmpppuuuxxxwwwyyyzzz|||}}}yyyssslllgggkkkqqquuuwwwyyywwwsssqqqsssuuuwwwzzz~~~~~~|||{{{zzzxxxvvvtttsssrrrqqqrrrssstttuuuvvvvvvwwwwwwvvvuuusssrrrqqqppppppnnnqqquuuyyy|||~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~zzzsssvvvvvvssstttwwwuuuppphhhhhhiiikkkssszzzhhhbbbYYYQQQMMMLLLKKKKKKHHHHHHHHHIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAACCC@@@===;;;;;;;;;;;;:::777555333000...,,,******************************(((((((((((((((((((((((()))(((((()))***)))&&&###%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))'''$$$"""###%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$###############&&&&&&&&&&&&''''''''''''&&&''''''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&###&&&((((((&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++******))))))******+++"""$$$'''((())),,,111555666:::@@@FFFJJJMMMPPPSSSSSSUUUVVVWWWWWWXXXZZZ\\\]]]]]]___```bbbdddeeefffdddeeegggggghhhgggfffeeedddeeeeeegggiiikkkmmmnnnkkkkkkjjjfffbbb```bbbdddbbbbbbccceeehhhkkkmmmoooooopppqqqqqqrrrtttxxx{{{xxxzzz~~~yyyrrrkkkeee___]]]dddlllqqqssstttsssppppppsssvvvxxx{{{}}}|||xxxwwwuuusssrrrssstttuuuuuuuuusssqqqpppnnnllllllmmmnnnoooppprrrssstttuuusssrrrqqqooommmmmmllllllkkknnnrrrwww{{{|||||||||zzzzzzzzzzzzyyyxxxwwwvvvrrrsssuuuwwwyyyzzz{{{{{{|||zzzvvvyyyxxxwww{{{~~~wwwppplllgggccceeeooo{{{|||rrrdddWWWOOOLLLLLLMMMHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@???<<<:::999:::<<<===<<<888666444111...,,,+++***************************))))))))))))))))))))))))(((''''''((()))(((%%%"""%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###!!!$$$&&&&&&$$$$$$&&&)))###$$$%%%&&&((()))******$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''(((*********(((%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((('''%%%$$$&&&(((''''''''''''((((((((()))************************))))))(((((((((((())))))++++++************++++++''')))*********,,,111666999>>>EEEKKKNNNQQQSSSTTTVVVWWWXXXXXXWWWXXXZZZ\\\^^^___```bbbdddfffggghhhdddeeeggghhhhhhhhhgggfffiiihhhhhhhhhhhhhhhiiiiiiiiiiiigggbbb^^^]]]```cccfffhhhlllpppssstttuuuuuutttuuuvvvuuuvvvxxx|||xxx|||{{{zzzyyynnnjjjeeeaaa```aaaeeegggiiikkkmmmppptttxxxzzz|||{{{xxxxxxyyyxxxwwwuuurrrooolllkkklllmmmnnnnnnmmmoooqqqtttwwwuuusssrrrpppppppppqqqttttttuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxtttwww{{{{{{||||||{{{zzzxxxvvvuuuzzzxxxxxxzzz}}}~~~}}}zzz{{{zzzxxxwwwwwwyyyzzz|||}}}}}}yyyzzz}}}{{{oooccc]]]aaalllvvvnnn^^^WWWRRRLLLFFFLLLJJJIIIIIIIIIIIIGGGFFFIIIGGGEEECCCBBBAAAAAABBBAAA@@@===;;;::::::;;;<<<:::888555444333111...,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&))))))(((((((((((())))))'''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%############%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))(((((((((***+++,,,---///333999===EEEHHHLLLOOOQQQSSSUUUVVVZZZ[[[[[[\\\^^^___``````^^^```bbbbbbccceeehhhjjjkkkjjjiiihhhggghhhiiijjjkkkkkkjjjjjjiiihhhhhhgggfffdddaaa^^^]]]___dddiiinnnrrrwwwzzzzzzzzz{{{}}}zzzyyyyyy{{{~~~zzzzzzxxxrrrmmmjjjeeeaaa```cccgggkkkppprrruuuyyy|||}}}zzzyyyyyysssuuuvvvvvvsssqqqppppppoooooonnnlllkkkjjjiiihhhkkklllmmmnnnnnnqqquuuxxx{{{{{{zzzyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~}}}|||{{{}}}}}}{{{zzzxxxvvvvvvvvvwwwxxxzzz{{{{{{zzzyyyxxxyyy{{{~~~~~~xxxkkkbbb___bbbfffrrrvvvdddZZZSSSLLLHHHLLLJJJIIIIIIIIIIIIGGGEEEHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<;;;999777555444333000...++++++***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&%%%######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((()))))))))))))))******++++++***,,,...000222777===BBBHHHKKKOOORRRTTTUUUWWWYYY[[[[[[]]]^^^___````````````bbbdddeeeeeefffhhhjjjkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffdddbbbaaa```aaaaaaaaabbbfffkkkooowwwxxx{{{|||}}}~~~~~~~~~{{{|||}}}}}}}}}}}}}}}~~~xxxrrrnnnllliiieeebbbccchhhmmmqqqxxx{{{wwwxxxwwwtttpppmmmmmmmmmhhhjjjmmmnnnmmmlllmmmnnnllllllkkkkkklllmmmooopppssstttuuuvvvwww{{{~~~|||||||||||||||}}}~~~}}}{{{zzzzzz|||~~~}}}~~~~~~||||||}}}zzz}}}xxxmmmccc^^^\\\dddrrroooaaaWWWQQQNNNLLLKKKJJJJJJJJJJJJHHHFFFHHHGGGFFFDDDBBBBBBAAAAAABBBAAA???===<<<<<<<<<===<<<:::888777666555333111------,,,+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&(((******)))((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((('''((((((((()))******++++++)))))))))***+++---...///+++---111444888>>>DDDIIIMMMPPPTTTVVVWWWXXXZZZ\\\\\\]]]___```aaaaaaaaa```aaaccceeefffffffffhhhjjjjjjjjjjjjjjjjjjiiihhhhhhhhhgggfffeeecccaaa___^^^^^^aaaeeeiiilllpppuuuxxx~~~}}}}}}~~~zzz{{{}}}yyyuuuqqqoookkkiiiffffffiiiooowww{{{{{{vvvrrrppplllmmmmmmllliiigggggghhhgggjjjmmmoooooooooppprrrtttsssssssssuuuxxx{{{}}}~~~||||||~~~|||zzzwwwvvvwwwzzz~~~~~~~~~}}}{{{uuuyyywwwnnnfffaaa^^^hhhuuu|||mmm```YYYVVVNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBAAABBBAAA@@@>>>============<<<:::888777777666444222///...---,,,++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&'''))))))((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((((((((()))***++++++,,,,,,***))))))***+++---///000...000444999===DDDJJJOOOPPPSSSWWWYYYYYYZZZ[[[\\\]]]^^^```aaabbbaaa```______```bbbccccccdddfffgggiiiiiijjjkkkjjjiiigggfffgggeeebbb```___```aaabbbccchhhnnnrrruuuxxxzzz|||~~~|||{{{||||||}}}{{{wwwtttrrrqqqqqqnnnllllllmmmrrryyyyyywwwtttpppmmmjjjhhhgggfffhhhjjjjjjiiihhhiiijjjjjjmmmqqquuuwwwxxx{{{|||}}}zzzwwwttttttvvvyyy{{{{{{zzzzzz{{{}}}|||zzzyyytttwwwzzz|||~~~|||uuuooojjj]]]aaaiiiqqq{{{zzzlllbbb^^^SSSPPPLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>;;;:::888777888777555333000///---,,,+++******)))************************((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((((())))))***+++,,,,,,---+++*********+++---///111333555:::>>>CCCIIIOOOSSSRRRUUUXXXYYYZZZZZZ[[[\\\^^^^^^______^^^]]][[[ZZZXXXYYY[[[\\\\\\^^^bbbdddggghhhhhhiiihhhfffdddcccbbb```]]]\\\]]]aaagggjjjllloootttwwwxxxxxxxxxyyyxxxxxxyyy|||~~~{{{vvvuuusssrrrqqqrrrssssssuuuuuuuuuwww{{{|||wwwtttmmmkkkiiigggffffffgggggggggjjjmmmooopppppprrrssstttxxx}}}}}}zzzwwwuuusssrrrooooooooopppqqqqqqrrrrrrttttttuuuvvvxxx{{{}}}}}}|||xxxvvvwwwxxxyyyzzzyyyyyyzzz{{{{{{yyywwwtttuuuvvvwwwxxx|||zzz~~~yyytttpppaaa___```dddlllwwwzzzpppkkk___ZZZSSSNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;:::888888999888777555111000...---+++***))))))************************((()))***++++++***)))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((((((((())))))******))))))((()))))))))***+++++++++,,,++++++***+++---000333555;;;>>>BBBEEEIIIMMMRRRUUUTTTVVVYYYZZZYYYYYYYYYZZZ[[[[[[YYYWWWVVVTTTSSSRRROOOPPPQQQRRRTTTXXX^^^bbbeeeeeeeeeeeedddcccaaaaaa^^^^^^]]]^^^bbbhhhnnnrrrrrrtttvvvvvvuuuttttttttttttxxx}}}}}}wwwrrrqqqqqqqqqrrruuuxxxzzz|||~~~uuutttsssssssssqqqnnnkkkgggfffeeefffgggjjjnnnpppnnnrrrvvvzzz|||~~~~~~yyyzzzyyywwwssspppoooooommmmmmnnnnnnnnnmmmlllkkkhhhgggeeecccaaa___]]]\\\XXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^aaadddfffhhhiiijjjmmmoooqqqqqqrrrqqquuuyyy}}}~~~}}}}}}}}}~~~|||zzzzzzzzzzzzxxxvvvtttttttttvvvyyy||||||www|||zzzwwwiiiccc^^^]]]___fffvvvuuummmbbbXXXRRRPPPPPPPPPLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>===;;;::::::::::::999888333222000...,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''''''''((((((((()))''''''((((((((((((''''''%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))))))))******************+++***+++---000555999<<>><<<;;;;;;<<<<<<;;;:::555444222000...,,,,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((''''''&&&&&&''''''((('''''''''((()))***+++,,,'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((***+++++++++***)))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))************))))))*********)))))))))))))))******+++...333999>>>BBBKKKMMMOOOQQQRRRTTTVVVYYYVVVXXX[[[[[[ZZZYYYYYYZZZTTTQQQLLLGGGDDDBBBBBBBBBDDDDDDCCCEEEIIIQQQ\\\ccccccbbb```^^^]]]\\\]]]]]]ccchhhooowww}}}zzzzzzyyywwwvvvwwwyyy|||}}}zzz{{{{{{yyyuuurrrqqqqqqvvvwwwzzz~~~}}}|||wwwuuurrrnnnkkkiiihhhhhhcccdddeeegggiiikkkmmmmmmnnnnnnpppsssvvvzzz~~~~~~yyyuuuqqqooonnnlllhhhccc]]]XXXTTTRRRQQQQQQRRRRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGHHHJJJJJJGGGEEEIIIHHHGGGGGGHHHHHHGGGFFFHHHGGGFFFEEEFFFHHHJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPRRRSSSTTTVVVXXXZZZ[[[\\\eeefffhhhjjjmmmqqqsssuuu{{{|||~~~}}}{{{zzzyyytttsssuuuyyyzzzzzzyyyxxxwwwvvvvvvuuu{{{}}}|||~~~vvvrrrjjjaaa[[[ZZZ\\\```oooxxxxxxhhh]]]VVVSSSPPPNNNLLLIIIHHHHHHJJJKKKHHHHHHFFFEEECCCAAA@@@???>>>======<<<;;;;;;::::::888777444111///...------...,,,******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))******)))'''%%%$$$###$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&''''''(((((()))))))))***---000444999???EEEJJJQQQPPPPPPPPPRRRUUUXXXZZZXXXXXXYYYYYYYYYWWWVVVUUUKKKIIIEEEAAA???>>>?????????BBBGGGLLLQQQWWW]]]aaa______^^^]]]^^^aaagggkkktttwww{{{}}}{{{zzzyyyzzz|||zzzwwwuuuwwwyyyzzzzzzzzz{{{|||{{{vvvsssqqqeeedddbbbaaa```aaabbbcccccccccdddgggjjjnnnrrrtttwwwyyy{{{~~~}}}{{{rrrqqqooolllhhhddd```^^^[[[ZZZWWWSSSPPPLLLJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGEEEDDDEEEFFFGGGDDDBBBEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJLLLMMMNNNOOOOOOSSSTTTUUUXXXZZZ^^^```bbbhhhjjjlllooosssvvvxxxzzz{{{~~~~~~||||||~~~~~~xxxxxxwwwvvvvvvuuuuuuuuuyyyzzz{{{|||~~~}}}yyypppfff___\\\[[[dddlllxxxyyyjjj___XXXWWWUUURRRPPPPPPOOOMMMLLLIIIHHHGGGEEECCCBBBAAA@@@???>>>>>>===<<<;;;::::::888777444222000.........---,,,***)))******)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((()))%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))******+++,,,,,,---000555999>>>CCCIIILLLQQQQQQRRRSSSTTTWWWYYYZZZ\\\[[[ZZZWWWTTTPPPMMMKKKGGGEEEBBB???======>>>>>>AAAEEEKKKQQQUUUXXX[[[]]]^^^___```bbbeeekkkrrrwww~~~}}}}}}}}}~~~|||wwwsssqqqooorrruuuzzz}}}xxxpppjjjfffddd]]]\\\\\\\\\^^^aaadddfffkkkkkkmmmppptttyyy~~~~~~}}}zzzvvvqqqlllgggeee[[[ZZZYYYVVVTTTQQQNNNLLLIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBCCCDDDDDDCCCAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAABBBCCCEEEFFFHHHHHHGGGEEECCCAAA???>>>AAABBBCCCDDDDDDEEEEEEEEEHHHHHHJJJLLLNNNQQQSSSTTTTTTUUUXXX[[[___bbbdddfffhhhkkkpppuuu{{{}}}zzzyyyxxxvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz|||||||||yyytttttt}}}yyynnneeeaaa```dddjjjsss||||||lllbbb[[[VVVRRRQQQRRRQQQLLLHHHJJJIIIHHHFFFEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::999777555333111000//////---+++************)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''))))))(((((((((''''''''')))))))))))))))*********((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,---...//////111555;;;AAAEEEIIIMMMPPPRRRSSSUUUWWWXXXZZZZZZ[[[^^^\\\YYYTTTOOOKKKGGGEEECCCBBB@@@>>>>>>???@@@AAAFFFKKKRRRWWWYYYZZZ[[[[[[]]]aaaffflllrrryyy|||uuuqqqooooooooouuuyyy~~~~~~zzztttmmmgggbbb^^^]]]______```aaadddiiilllooouuuwwwyyy}}}~~~{{{xxxtttqqqooojjjhhhccc^^^YYYTTTQQQOOOLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFFFFGGGGGGEEEDDDAAA???<<<;;;???@@@BBBCCCDDDEEEDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPJJJKKKMMMOOORRRTTTVVVWWWWWWYYY\\\aaaggglllqqqssssssuuuyyy~~~|||yyyxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyzzzzzz}}}zzzvvvrrrooopppzzzzzzvvvmmmjjjgggfffkkkwww|||rrraaaYYYQQQNNNPPPPPPLLLGGGKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;999888777555333111000000...---++++++,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$''''''(((((())))))******((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********++++++++++++++++++,,,---///111222666:::AAAGGGKKKNNNQQQSSSTTTVVVXXX[[[\\\\\\\\\[[[\\\ZZZVVVQQQLLLHHHEEEDDD@@@@@@???@@@BBBDDDGGGIIIMMMQQQVVVYYY[[[\\\]]]^^^aaahhhqqqzzzyyytttpppqqqsssvvv}}}zzzwwwooolllhhhccc___]]]]]]]]]aaabbbeeeiiinnnssswwwzzz}}}~~~wwwsssmmmgggaaa^^^\\\[[[SSSQQQNNNKKKHHHEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEECCCBBBAAAAAABBBDDDFFFHHHHHHFFFDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCAAA>>><<<;;;===???BBBDDDFFFGGGGGGFFFCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOORRRVVV[[[^^^```bbbdddiiiqqqyyy}}}zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzwwwssspppmmmnnnyyyyyykkk```]]]ffftttooodddWWWQQQQQQSSSQQQNNNLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA???===<<<;;;999999888777555333222111000///.........---***((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&)))******)))&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&(((***+++''''''&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++))))))***+++---000333555;;;@@@GGGMMMPPPRRRTTTUUUVVVXXX[[[]]]___^^^]]]\\\ZZZWWWRRRMMMHHHDDDBBBBBB>>>>>>@@@CCCFFFJJJNNNPPPRRRSSSUUUVVVXXX\\\```dddlllsss}}}}}}|||~~~|||yyyvvvtttvvv{{{zzztttooolllbbbaaa___]]]^^^___bbbdddgggjjjooouuu{{{}}}wwwsssgggccc\\\TTTOOOLLLKKKKKKEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFBBB???>>>>>>@@@DDDGGGKKKJJJGGGEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFEEECCCAAA???===<<<;;;===AAADDDFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRVVVXXX[[[bbbiiioooqqqrrrxxxzzz}}}~~~{{{yyyxxxwwwwwwwwwxxxxxxyyyzzz{{{xxxuuurrrooommmooozzzppp___WWWZZZeeennn}}}qqqaaaVVVSSSRRRRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>><<<<<<::::::999888777555333222111000/////////...+++((())))))))))))))))))))))))************************((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&'''((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,))))))***,,,///444888;;;BBBGGGLLLQQQSSSTTTVVVWWWXXXZZZ\\\^^^______^^^^^^[[[WWWRRRKKKFFFCCCBBBBBBAAABBBDDDGGGKKKOOORRRTTTTTTTTTTTTUUUXXX___hhhnnnzzzwwwvvvsssppprrr|||{{{||||||zzz{{{~~~|||vvvpppkkkhhhfffeee```______```dddiiimmmqqqtttxxx}}}~~~|||wwwqqqkkkeeebbbTTTQQQMMMHHHEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKIIIDDD???===>>>@@@EEEJJJOOOPPPMMMKKKLLLNNNKKKLLLLLLMMMNNNNNNOOONNNLLLKKKJJJHHHFFFCCC@@@??????AAADDDGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIIIIMMMMMMOOOSSSYYY^^^```aaaeeegggkkkpppvvv|||zzzzzzzzzyyyzzzzzz{{{{{{yyyvvvtttsssppprrr}}}uuudddYYYXXX^^^dddsssqqqcccYYYTTTRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHFFFCCCAAA???===<<<::::::::::::888666444333111000/////////...***'''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&%%%$$$###"""'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,***+++,,,///444999???BBBJJJMMMQQQTTTVVVVVVXXXYYYZZZ[[[]]]^^^____________]]]YYYTTTOOOLLLKKKKKKLLLKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXYYY\\\aaajjjuuu|||{{{rrrssstttuuuyyy{{{}}}|||zzztttpppjjjddd```___```aaaccccccdddfffkkkrrrxxx|||}}}tttpppjjjccc[[[VVVRRRPPPFFFFFFDDDCCCAAA???>>>>>>???@@@@@@AAA@@@@@@???>>>AAAAAABBBBBBBBBBBBBBBAAADDDDDDEEEGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOMMMHHHBBB???@@@BBBHHHMMMTTTVVVTTTSSSUUUWWWRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPNNNJJJGGGDDDCCCFFFHHHKKKMMMNNNMMMKKKJJJGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFGGGGGGHHHGGGGGGFFFGGGFFFFFFIIIMMMRRRTTTUUUTTTVVVZZZ___ffflllrrrttt|||~~~~~~}}}|||||||||||||||yyyxxxwwwuuuwww||||||xxxjjj___[[[]]]aaabbbppprrrddd[[[WWWVVVOOONNNNNNMMMLLLKKKJJJJJJIIIHHHGGGDDDAAA???===<<<::::::;;;:::999777555444000////////////---)))&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------///222777>>>DDDHHHNNNQQQUUUWWWWWWXXXYYY[[[[[[\\\]]]^^^____________]]][[[WWWTTTSSSUUUXXXZZZVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^```eeelllvvvwwwwwwzzz~~~{{{zzz||||||wwwqqqlllgggeeebbb``````cccfffiiikkklllooouuu|||{{{vvvoookkk]]]ZZZVVVQQQLLLHHHFFFEEEAAAAAA@@@@@@?????????>>>AAABBBCCCBBBAAA@@@AAACCCBBBBBBCCCEEEFFFFFFFFFFFFEEEGGGJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTTTTVVVWWWWWWXXXYYY[[[]]]ZZZYYYVVVNNNEEEBBBEEEIIIQQQTTTYYY^^^aaaaaaaaa```aaa___^^^___```aaaaaa```\\\ZZZXXXWWWVVVUUUSSSQQQPPPQQQSSSTTTTTTSSSRRRQQQNNNMMMLLLLLLKKKLLLLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNRRRWWW\\\aaaeeejjjnnntttyyy|||~~~|||yyyyyyyyyxxx{{{}}}{{{xxxyyy~~~{{{wwwzzz~~~vvvlllccc[[[VVVXXXbbbppp}}}wwwggg]]]WWWXXXSSSPPPPPPNNNKKKKKKNNNLLLJJJGGGFFFEEEBBB???<<<:::;;;;;;;;;:::888777666666444111...---------...+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((,,,,,,++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((()))***************))))))))))))************+++,,,,,,,,,******+++---///111666;;;@@@GGGNNNSSSTTTUUUWWWYYYZZZ[[[[[[[[[^^^]]]]]]\\\]]]^^^___```___]]]\\\ZZZ[[[\\\^^^______```___]]][[[ZZZ[[[]]]```fffoooxxx~~~~~~|||xxxxxx{{{~~~|||vvvqqqmmmiiieee```______aaadddhhhmmmpppwwwxxx{{{{{{vvvpppiiibbbZZZUUUQQQOOOLLLHHHEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBCCCEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLMMMNNNNNNPPPQQQVVVXXXZZZ[[[[[[]]]```bbbbbbccceeeeeeeeefffhhhjjjddddddaaaZZZRRROOOQQQUUU___aaaeeehhhjjjkkkkkkjjjmmmlllkkklllmmmmmmllljjjgggfffdddccccccbbb```______`````````^^^\\\YYYXXXOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJNNNRRRVVVXXXXXX\\\bbbgggkkknnnrrruuu~~~|||vvvtttuuuvvv{{{}}}~~~{{{{{{~~~yyyyyyzzz{{{uuujjjaaaZZZWWW\\\eeeqqq{{{kkkaaa\\\WWWSSSSSSQQQMMMLLLNNNMMMKKKIIIHHHFFFDDDAAA>>>;;;;;;<<<;;;:::999777666666444111///------------***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''((())))))******))))))))))))))))))***************+++,,,,,,+++,,,...000111555:::@@@EEEKKKQQQUUUUUUVVVWWWYYYZZZ\\\]]]]]]```___^^^^^^^^^___aaabbbaaaaaa`````````aaaccccccbbbaaa___]]][[[\\\___bbblllrrr{{{}}}|||~~~}}}wwwooohhheeecccaaa```___aaaeeejjjqqqxxx}}}}}}yyyooojjjccc[[[TTTMMMGGGCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNPPPSSSTTTUUUVVVXXXZZZ^^^```cccdddfffgggjjjlllmmmoooqqqrrrrrrrrrtttvvvtttuuusssnnnhhhdddeeegggqqqqqqssstttvvvxxxxxxyyy{{{{{{{{{|||}}}|||yyyvvvuuutttrrrrrrsssrrrqqqooonnnnnnllliiieee```\\\ZZZTTTUUUWWWYYYZZZZZZZZZYYY[[[[[[[[[ZZZYYYWWWUUUTTTQQQPPPPPPNNNMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKNNNQQQTTTWWW[[[```cccnnnvvvwwwqqqoooqqqsss}}}||||||~~~||||||}}}wwwxxxzzz|||xxxuuuuuu|||ttthhhaaaYYYYYY\\\eeeuuuyyyiiiaaa[[[VVVVVVTTTOOOMMMOOONNNMMMKKKIIIIIIGGGCCCAAA=========<<<;;;:::888777666555222000...---------***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''((())))))))))))((())))))))))))************)))***++++++,,,---000333666:::AAAGGGLLLPPPUUUXXXVVVWWWWWWYYYZZZ]]]^^^```aaaaaa```___```aaabbbcccccccccccccccddddddeeeeeebbbaaa___]]]]]]bbbiiinnn|||yyyvvvrrrsssxxx{{{uuuppplllfff```^^^___bbbcccfffjjjpppwww~~~{{{vvvpppjjjfff[[[WWWQQQKKKHHHEEEBBB@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGGGGGGGHHHIIIKKKKKKMMMNNNPPPRRRSSSTTTTTTWWWYYY\\\]]]___aaadddggggggjjjlllnnnoooppprrrtttvvvyyy|||~~~|||{{{|||~~~~~~~~~}}}|||zzzvvvqqqjjjddd^^^[[[[[[\\\___bbbccccccbbbaaacccccccccccccccaaa___^^^YYYXXXWWWUUUSSSRRRPPPPPPMMMMMMKKKJJJHHHGGGFFFEEEIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNRRRUUU\\\dddppp{{{yyysssqqqsssuuu|||{{{{{{|||}}}~~~~~~}}}zzzxxxyyyyyytttuuuxxx|||~~~{{{|||xxxssssss}}}~~~rrrjjjcccaaa```cccmmmzzzttteee^^^WWWVVVTTTPPPNNNNNNOOOMMMKKKJJJJJJHHHEEECCC@@@??????>>><<<;;;:::999777666444111///...------+++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&''''''(((((((((((((((((()))))))))************)))***++++++,,,...111444;;;???FFFMMMQQQTTTWWWYYYXXXXXXXXXYYY[[[]]]___aaa``````_________aaabbbcccccccccddddddccccccbbbaaa___^^^^^^___ccclllwww~~~{{{wwwuuuuuutttrrrqqquuuzzzsssnnnfffdddaaa___```dddhhhlllrrruuuzzz{{{qqqhhhaaaZZZUUURRRLLLHHHDDDBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRUUUXXXZZZ]]]^^^___```bbbdddgggiiilllpppssswwwyyy|||}}}}}}}}}~~~|||uuunnnhhheeecccdddgggiiijjjiiihhhgggfffggghhhiiijjjiiihhhgggbbbbbb```^^^[[[YYYXXXWWWSSSSSSQQQOOOMMMLLLJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIGGGFFFGGGKKKMMMPPPVVV___hhhpppwww|||~~~{{{{{{|||~~~}}}{{{zzz}}}~~~~~~|||zzzxxxxxxyyyuuuvvvxxxzzz|||zzzwwwtttpppttt{{{}}}{{{wwwsssuuuxxxoooooonnnkkkkkkoooyyymmmcccZZZWWWUUUQQQNNNNNNNNNMMMKKKKKKKKKIIIGGGDDDBBBBBB@@@???===<<<;;;;;;999888666444111000......---,,,++++++*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((******((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''(((((((((((((((((()))))))))***************+++,,,+++,,,///333666???DDDKKKPPPSSSUUUWWWXXXYYYYYYYYYZZZ\\\]]]___```]]]]]]]]]]]]^^^```bbbccceeeeeedddcccbbb```___^^^[[[]]]```eeemmmxxx{{{uuuppppppuuuyyyvvvwww{{{{{{uuuqqqmmmjjjgggaaacccdddfffhhhmmmrrrwwwpppiii___VVVOOOKKKHHHFFFDDDBBB???>>>???@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHLLLNNNQQQRRRSSSUUUWWWYYYZZZ\\\___cccgggjjjmmmnnnkkkmmmpppsssuuuzzz{{{uuussspppqqqrrrrrrrrrqqqpppppplllmmmnnnppppppppppppooommmllliiigggdddaaa___^^^ZZZZZZXXXWWWUUUTTTSSSRRRLLLLLLKKKKKKIIIHHHHHHGGGEEEEEEEEEDDDCCCDDDGGGJJJKKKOOOTTTZZZ```hhhoootttxxxzzz}}}~~~{{{yyyyyyzzzvvvvvvxxxyyyxxxuuuoookkkgggjjjooowww}}}{{{yyywwwtttvvv}}}zzzsssooorrrwww~~~pppccc\\\YYYTTTQQQPPPOOOMMMLLLLLLLLLKKKIIIGGGEEEDDDBBB@@@>>>=========;;;:::888666444222000///...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))+++,,,''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((***((('''&&&&&&(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''((())))))))))))((())))))))))))************+++,,,------///222777;;;EEEIIIOOOSSSTTTUUUVVVWWWYYYYYY[[[\\\\\\]]]\\\\\\ZZZZZZZZZ[[[]]]```bbbdddgggfffeeecccbbb```______[[[```gggoooxxxyyyxxxvvvrrrqqquuu~~~vvvrrrlllgggeeeeeedddccceeeiiinnnsssvvvyyy~~~~~~yyysssnnnkkkZZZUUUNNNHHHEEEDDDBBBAAAAAA???======>>>@@@@@@???@@@AAABBBDDDEEEEEEDDDDDDFFFGGGIIIKKKMMMOOOQQQRRRUUUXXXZZZ\\\^^^___bbbeeeeeeggglllqqqvvvzzz}}}~~~{{{}}}~~~}}}wwwxxxyyyzzzzzzzzzyyyxxxuuutttrrrnnnkkkhhhfffeee``````___^^^]]]\\\\\\[[[VVVUUUTTTRRRPPPNNNLLLKKKGGGGGGGGGEEEDDDCCCEEEGGGHHHJJJMMMPPPTTTZZZ```eeehhhkkkpppuuuyyy}}}}}}{{{zzz{{{wwwwwwyyyzzzyyytttmmmhhhbbbcccgggnnnxxx|||xxxvvvtttuuu}}}wwwuuuwwwqqqfff```YYYUUUTTTPPPOOONNNNNNNNNMMMKKKIIIGGGEEECCCAAA???>>>>>>>>>===<<<;;;999666444222000...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''((())))))******))))))))))))))))))************+++,,,...000333888???DDDKKKNNNRRRTTTUUUUUUUUUVVVXXXZZZ\\\]]]]]]\\\ZZZXXXXXXXXXYYY[[[]]]aaadddfffeeedddcccaaa```aaaaaabbbaaahhhqqqzzz}}}|||xxx{{{}}}}}}zzzvvvnnnkkkfffddddddfffggggggkkkqqqyyy~~~}}}{{{vvvooohhh___YYYUUUIIIGGGCCCBBBAAAAAA@@@??????>>>===>>>@@@BBBBBBAAAAAABBBDDDFFFGGGHHHGGGGGGHHHIIILLLOOOSSSVVVYYYZZZ\\\___bbbdddeeegggjjjmmmmmmppptttzzzzzzyyyvvvsssooollljjjhhhddddddccccccbbbbbbaaaaaaaaa```^^^\\\YYYVVVSSSQQQOOOOOONNNKKKGGGEEEEEEEEEDDDFFFIIIKKKMMMQQQUUUYYY[[[^^^ccchhhnnnuuu{{{~~~~~~{{{{{{{{{xxxyyy{{{|||{{{vvvooojjj``````ccciiittt}}}yyyvvvsssssszzzwwwnnnyyy|||nnneee^^^YYYXXXQQQPPPOOOOOOPPPOOOMMMKKKHHHFFFDDDAAA@@@???>>>???>>>===<<<:::888555333111---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++---.........))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((()))***************))))))))))))************+++,,,///222777>>>EEEKKKOOOQQQTTTUUUUUUUUUVVVWWWXXXZZZ\\\^^^^^^[[[XXXVVVWWWWWWYYY[[[^^^bbbfffhhhaaa```___^^^^^^```bbbcccgggoooyyy~~~{{{xxxxxxzzz}}}|||tttooollljjjcccaaa___```dddjjjqqqvvv{{{zzzrrrkkk```XXXSSSNNNJJJFFFCCCCCCBBBAAA@@@???>>>>>>;;;>>>@@@BBBBBBAAABBBCCCGGGFFFFFFFFFGGGJJJMMMOOOKKKOOOTTTVVVXXX[[[```eeeiiikkklllmmmnnnqqquuuxxxzzzzzz~~~zzzvvvqqqlllhhhhhhhhhggghhhjjjjjjhhhffffffeeeddddddcccaaa]]]ZZZZZZXXXUUURRROOOMMMLLLKKKJJJGGGEEEEEEGGGJJJLLLMMMQQQSSSWWW\\\aaaggglllnnnuuuxxx}}}|||yyyyyyzzzwwwpppiiieeeeeegggnnnzzz~~~zzzzzz|||uuuuuuxxxsssggg]]]XXXWWWQQQNNNQQQRRROOOLLLLLLLLLJJJGGGEEEDDDBBB@@@>>>===<<<:::888666444333222//////...---+++***)))))),,,(((%%%&&&+++...,,,(((,,,,,,***)))'''%%%$$$###))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&((()))***++++++***)))((())))))))))))************++++++************++++++((((((((((((((()))******(((***+++***)))((()))++++++...222777===DDDKKKPPPSSSTTTUUUVVVWWWWWWWWWWWW[[[[[[[[[YYYVVVUUUUUUVVVXXXXXXZZZ]]]aaadddeeeeeeaaa```___]]]^^^bbbiiinnnuuuzzz~~~||||||~~~~~~{{{{{{vvvuuuuuuvvvzzz{{{tttmmmgggdddbbbcccccccccffflllttt|||zzzrrrkkk```ZZZRRRLLLIIIFFFCCCAAA@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBCCCEEEHHHJJJJJJKKKLLLNNNRRRVVVXXXXXX\\\```bbbcccgggmmmqqqssstttwwwxxxzzz}}}~~~yyytttppplllkkkjjjkkkmmmmmmlllkkkpppnnnlllkkkkkkjjjgggeeebbb```]]]ZZZVVVSSSPPPOOOMMMKKKHHHGGGHHHJJJKKKLLLJJJKKKNNNRRRWWW[[[___aaaeeeiiiooowww~~~|||yyyyyyzzzyyyuuuqqqiiijjjnnnwww~~~~~~{{{yyywwwzzztttggg___\\\VVVSSSUUUVVVRRROOONNNMMMKKKHHHFFFEEEDDDAAA???===<<<;;;999777555444333000000...---+++***)))(((+++((('''(((+++,,,***(((,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((((())))))******))))))((()))))))))******)))))))))))))))))))))***************))))))))))))))))))***)))))))))((())))))******((()))++++++***+++,,,......111777===BBBGGGMMMPPPTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXVVVTTTQQQPPPQQQRRRVVVXXX[[[___ccceeeeeeeee```___]]]]]]```gggnnnsssyyyzzz||||||zzzyyyyyyyyy|||xxxpppmmmnnnrrrtttxxx~~~xxxuuupppjjjddd```^^^]]]dddfffjjjpppxxxyyyqqqggg]]]WWWLLLHHHCCC@@@?????????>>>>>>??????@@@AAABBBCCCCCCFFFFFFEEEDDDCCCFFFJJJMMMKKKLLLNNNPPPSSSWWW]]]```cccfffjjjlllmmmrrryyy~~~}}}uuusssrrrrrrsssttttttsssvvvssspppooonnnnnnmmmlllllljjjgggddd___\\\XXXWWWTTTQQQNNNLLLLLLLLLLLLKKKGGGGGGIIIKKKNNNQQQSSSUUUUUUXXX^^^fffooowww|||{{{yyy{{{|||{{{yyyrrruuuzzzyyytttttt{{{ttthhh___YYYUUUVVVWWWSSSOOONNNOOOLLLJJJHHHGGGEEECCC@@@>>>===<<<:::888666444444111111///...,,,***)))((())))))************)))(((++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++******)))***))))))(((((())))))***))))))))))))************))))))(((((((((((())))))++++++******)))*********(((***+++,,,,,,---000222111666>>>DDDHHHLLLOOOQQQTTTUUUWWWXXXZZZZZZZZZYYYVVVUUURRRNNNKKKKKKMMMOOOUUUXXX]]]aaaddddddcccbbb^^^\\\\\\___fffooovvvzzz}}}{{{xxxtttrrrrrruuuyyy}}}|||tttkkkggghhhkkkwww|||zzznnnkkkfffaaa______aaabbbjjjnnnuuu|||}}}sssggg]]]TTTLLLGGGAAA@@@===<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJMMMPPPOOOQQQUUUWWWYYY^^^dddiiilllppptttwwwzzz~~~}}}}}}}}}|||{{{{{{xxxsssqqqqqqqqqqqqppprrrqqqnnnkkkgggdddaaa```]]]ZZZVVVSSSRRRQQQOOONNNLLLLLLLLLLLLLLLMMMNNNOOOMMMOOOSSSYYY```gggmmmpppuuuxxx~~~}}}}}}~~~}}}}}}qqqkkknnnyyyrrrfff^^^YYYYYYYYYUUURRRRRROOOMMMKKKIIIHHHFFFCCCAAA??????===;;;999777666555222222000...,,,+++)))((()))***,,,+++)))((('''((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++((((((((((((((('''''''''''''''(((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***((()))))))))************))))))(((((((((((()))))),,,,,,++++++******++++++)))***,,,,,,,,,...111333666;;;CCCJJJNNNOOOPPPQQQTTTUUUWWWYYY[[[[[[ZZZYYYUUUTTTPPPKKKHHHIIILLLPPPTTTXXX^^^aaabbbaaa```___\\\]]]___fffooowww{{{}}}|||zzzvvvrrrooorrrwww{{{xxxvvvrrrmmmlllooouuu{{{yyyqqqlllfffccc___]]]___cccjjjnnnuuuzzzyyyuuummmggg]]]TTTMMMHHHCCCAAA>>>>>>>>>======???AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJMMMOOOOOOPPPRRRSSSVVVZZZ___aaaccchhhpppvvvzzz~~~{{{xxxwwwxxxxxxxxxuuutttqqqnnnkkkjjjiiihhhfffccc___\\\[[[YYYWWWVVVSSSRRRPPPNNNMMMLLLKKKKKKIIIJJJLLLPPPUUUZZZ___bbbhhhmmmvvvrrrgggdddjjjqqqyyyrrriiiaaa___^^^ZZZXXXYYYPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@>>>===;;;999777666333222111///---+++***))))))+++,,,+++)))(((((()))'''''''''((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''((()))******+++'''''''''(((((((((((((((''''''(((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***((()))))))))************+++******))))))******+++,,,,,,+++++++++++++++,,,+++,,,---,,,---...222444;;;@@@HHHMMMPPPQQQQQQQQQTTTUUUXXXYYYZZZZZZXXXWWWRRRPPPLLLHHHFFFHHHMMMQQQUUUYYY^^^```___]]]\\\]]]^^^bbbiiiqqqyyy}}}}}}|||vvvvvvtttssssssvvv|||zzztttsssrrrsssxxx|||zzztttmmmgggccc```______aaaeeemmmtttxxx}}}sssiiibbbVVVQQQKKKFFFDDDBBBAAA???>>>?????????>>>???BBBEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTUUUVVVXXXYYY\\\aaagggjjjmmmsss|||~~~~~~}}}|||zzzwwwtttpppnnnnnnooopppmmmkkkhhhfffeeedddcccaaaYYYWWWTTTQQQNNNKKKJJJIIIGGGHHHIIILLLPPPTTTXXXZZZ___dddmmmxxxuuuhhh```___aaammmttt~~~~~~rrrfffaaa]]]YYYXXXYYYRRRPPPMMMLLLKKKIIIFFFDDDBBBAAA@@@>>><<<:::888888222222111///...---,,,++++++***))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%'''((((((''''''((()))'''(((((((((((()))))))))((())))))******))))))(((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))******++++++******))))))((((((''''''(((((()))))))))))))))************++++++************++++++++++++******++++++,,,---,,,------......111555999BBBFFFKKKOOOQQQRRRSSSTTTSSSUUUWWWYYYYYYWWWUUUSSSKKKJJJHHHEEEEEEHHHMMMRRRWWWZZZ]]]]]]\\\[[[^^^aaafffmmmuuu|||~~~}}}|||{{{rrrsssuuuwwwyyy~~~~~~~~~~~~{{{uuuqqqooo|||tttnnniiieeebbb```aaacccgggmmmsssyyy~~~}}}uuukkk```VVVPPPHHHFFFBBBAAAAAAAAA@@@???===???AAAAAA@@@BBBEEEHHHFFFFFFHHHJJJLLLNNNOOOPPPOOOQQQUUUWWWYYY\\\```cccdddkkksssxxx|||~~~xxxssspppqqqsssuuurrrpppooonnnoooooonnnlllbbb```]]]XXXTTTQQQNNNMMMIIIIIIJJJKKKMMMOOOPPPQQQVVV[[[cccmmmvvv~~~~~~~~~{{{oooddd^^^\\\___gggssspppfff___YYYXXXZZZUUUSSSQQQOOONNNLLLIIIGGGCCCBBBAAA???===;;;999999111111000000///......------)))&&&&&&(((++++++***((((((((((((((()))))))))))))))))))))))))))))))))######$$$%%%'''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((((((''''''((()))'''((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((())))))******))))))((('''(((((((((((((((((('''))))))))))))******************))))))))))))******))))))))))))***,,,---...+++,,,...000222666<<<@@@IIIKKKNNNPPPQQQSSSUUUWWWRRRTTTVVVWWWVVVTTTQQQOOOGGGGGGGGGFFFHHHLLLQQQVVVWWWYYY[[[[[[ZZZ]]]dddjjjrrryyy~~~zzzzzz|||vvvxxx{{{~~~{{{{{{|||}}}~~~|||yyytttnnniiieeedddzzztttlllfffbbbbbbbbbbbbdddiiiqqqzzz{{{rrrggg[[[QQQIIIEEEDDDBBBAAA@@@AAAAAA???>>>>>>@@@CCCCCCCCCDDDHHHKKKHHHJJJLLLOOORRRUUUWWWXXXTTTUUUWWWXXX[[[```fffjjjqqqxxx|||uuurrrrrruuuwwwuuusssssssssuuuuuutttsssllliiifffaaa\\\XXXUUUTTTMMMMMMMMMLLLKKKKKKJJJJJJPPPTTT[[[dddllltttyyy{{{vvvkkkbbb^^^VVV]]]jjjwww~~~pppggg```___aaaXXXVVVSSSQQQPPPOOOLLLJJJDDDCCCAAA???===;;;:::999000000000000///////////////)))###$$$(((,,,---+++)))))))))))))))*********))))))))))))))))))))))))'''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))************))))))(((((((((((())))))'''(((((()))***,,,---...***,,,...111555;;;BBBFFFNNNOOOPPPPPPQQQSSSWWWZZZRRRSSSUUUVVVUUURRRNNNLLLGGGHHHIIIJJJLLLPPPVVV[[[WWWYYYZZZZZZZZZ___iiiqqq||||||wwwyyy}}}}}}zzzzzzzzz|||~~~zzzuuurrrooooooooopppooonnnjjjeeebbb```___zzzwwwmmmjjjfffbbbaaaccceeehhhpppyyy~~~rrrmmmdddWWWOOOKKKGGGCCC??????>>>>>>>>>???@@@???>>>@@@@@@AAACCCGGGIIIJJJJJJNNNMMMMMMQQQVVVZZZ[[[ZZZWWWYYY]]]```eeekkkrrrwww~~~yyyttttttuuuxxx|||~~~~~~{{{yyyrrrooojjjgggdddaaa^^^\\\WWWSSSOOOLLLLLLMMMMMMMMMQQQPPPRRRYYY^^^aaaeeekkkssswww|||}}}oooeee]]]^^^eeeqqq{{{lllccc^^^]]]]]][[[YYYWWWTTTPPPMMMKKKIIIGGGCCC@@@<<<:::999999555444222111///...------...---,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))((((((''''''&&&&&&)))))))))))))))(((''''''$$$%%%%%%%%%&&&''''''''')))((('''''''''(((***+++(((''''''&&&&&&''')))***(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))******++++++'''''''''(((((((((((((((***++++++***)))***---/////////000444;;;BBBGGGJJJNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUSSSPPPMMMKKKJJJIIIHHHIIIJJJLLLNNNRRRWWW[[[[[[[[[ZZZZZZ___iiivvv~~~zzzzzz~~~|||wwwtttrrrvvv{{{{{{xxxvvvrrrmmmhhheeecccbbbgggfffdddccccccbbbaaa```}}}uuuoookkkdddaaa______bbbhhhnnnrrryyy~~~sssggg^^^WWWMMMFFFDDDCCC@@@===>>>>>>>>>???AAABBBCCCCCCDDDEEEGGGJJJMMMPPPQQQQQQVVVUUUVVVYYY]]]``````______aaaeeejjjpppxxxzzzyyyyyy{{{}}}|||zzztttrrrooommmkkkhhheeeccc]]]ZZZVVVSSSRRRQQQPPPNNNOOOMMMNNNTTTXXXZZZ^^^cccgggkkkrrrwwwzzz}}}{{{sssjjjfffgggooo|||yyymmmeeeaaa___]]][[[YYYVVVSSSOOOMMMJJJHHHEEEAAA???===<<<<<<666555333111000............---,,,+++************************************************))))))))))))'''(((((((((((()))))))))************)))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((''''''(((((()))***'''''''''''''''((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((())))))(((((('''&&&***)))((('''''''''''''''***)))(((''''''((()))***((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))((((((((())))))*********)))))))))))))))*********,,,+++***)))(((''''''&&&***+++++++++******,,,...///000333999???FFFJJJLLLOOOOOOPPPRRRSSSTTTUUUVVVVVVTTTRRROOOLLLJJJJJJIIIHHHJJJMMMOOOQQQTTTXXX[[[ZZZXXXXXX]]]fffqqqzzz~~~}}}{{{}}}zzztttrrrqqqyyyvvvpppmmmllliiifffcccaaabbbbbbcccbbbbbbcccfffhhhkkkkkk{{{ssskkkeeebbb``````aaadddjjjsss|||~~~xxxooobbbWWWNNNIIIBBB??????@@@@@@>>>>>>>>>???AAACCCEEEGGGHHHFFFHHHKKKNNNQQQSSSUUUUUU^^^^^^```dddhhhjjjjjjjjjmmmqqqvvv|||}}}{{{wwwvvvtttttttttrrrooolllgggddd```]]][[[XXXUUURRROOOLLLLLLPPPRRRRRRUUUYYY]]]aaahhhnnnrrrwww{{{}}}}}}}}}|||uuuooorrrzzzyyymmmfffbbb```]]]\\\ZZZWWWSSSPPPLLLJJJGGGDDDAAA@@@??????777666555333111//////.........---,,,++++++++++++++++++++++++++++++++++++************))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))(((((('''******))))))))))))))))))&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++******)))(((((((((((()))******)))(((((((((((()))))))))(((((((((((())))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************************)))))))))))),,,,,,+++***))))))(((((()))***,,,,,,+++***+++---000333888???EEEJJJNNNPPPOOOPPPRRRSSSTTTUUUVVVVVVUUUSSSPPPMMMJJJJJJJJJJJJIIILLLPPPSSSTTTVVVXXXYYYYYYXXX[[[cccoooyyy}}}}}}vvvqqqqqqtttwww|||tttmmmhhheeeeeecccaaa___```bbbeeeccceeehhhnnnttt{{{yyyqqqjjjeeecccbbbccceeeiiiooovvv}}}xxxoooeee[[[RRRKKKFFFBBB???>>>???BBBBBBBBB@@@AAABBBCCCDDDFFFIIIKKKJJJLLLPPPRRRTTTVVVXXXYYY```ccchhhoootttxxxzzz{{{~~~{{{yyyxxxyyyzzzzzzyyyuuusssqqqooollliiifffaaa\\\YYYTTTQQQPPPQQQQQQOOOPPPSSSZZZ^^^cccgggkkkoootttwww|||}}}zzzyyy{{{}}}uuukkkdddbbb___^^^^^^\\\YYYUUUQQQOOOKKKGGGCCCAAA??????999888666444222111000000///...---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((('''''''''((((((((())))))&&&&&&''''''(((((())))))(((((())))))))))))((((((+++******))))))((((((((($$$%%%'''((((((((('''&&&%%%&&&((()))))))))(((''''''''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''))))))))))))((((((((((((((()))))))))(((((((((((())))))'''((()))((('''&&&'''((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((******************++++++++++++******))))))((((((((()))))))))***+++++++++(((***,,,,,,++++++,,,---111666>>>EEEJJJNNNQQQRRRQQQRRRSSSUUUVVVVVVVVVUUUSSSQQQNNNLLLJJJJJJKKKLLLLLLOOOTTTVVVVVVVVVVVVVVVYYY\\\cccllluuu{{{}}}}}}vvvoooqqqzzzzzzrrrlllgggeeedddeeeeeecccbbbdddiiinnnooouuu~~~vvvrrrlllfffbbbaaabbbcccggglllsss{{{yyyqqqeeeZZZQQQJJJFFFDDDBBBAAA???@@@AAACCCDDDDDDDDDEEEFFFFFFFFFGGGKKKNNNQQQTTTWWWXXXYYY[[[^^^aaadddiiisss|||}}}|||}}}~~~~~~}}}yyywwwyyywwwtttrrroookkkeeeaaa\\\XXXUUUUUUSSSOOONNNQQQWWWYYY]]]```cccggglllooovvvzzz}}}{{{zzz|||}}}~~~}}}wwwjjjfffaaa```aaaaaa^^^[[[XXXUUUPPPKKKEEEAAA>>>===<<<:::888666444222111111000///...---,,,,,,,,,,,,************************************)))))))))((((((((()))))))))*********&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((()))'''''''''&&&&&&''''''((((((((())))))))))))((((((&&&((()))(((''''''((()))))))))))))))))))))))))))))))))******************((((((((((((((((((((((((++++++******************++++++******))))))((((((''''''((())))))***++++++)))***,,,,,,,,,---///000555;;;CCCJJJNNNPPPRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMOOOPPPQQQSSSVVVWWWVVVUUUTTTUUU]]]dddnnntttvvvwww{{{~~~|||uuuooopppzzzxxxooogggcccaaaaaacccgggjjjkkklllqqqxxx~~~}}}wwwllliiiddd```___aaadddgggrrrwww|||wwwfff\\\QQQJJJDDD@@@@@@CCC@@@@@@@@@AAABBBCCCDDDEEEHHHJJJKKKKKKIIIKKKPPPTTTTTTWWWZZZ[[[\\\___fffkkkqqqyyy~~~{{{}}}{{{yyywwwuuurrrnnnkkkfffaaa]]][[[WWWRRRPPPRRRRRRTTTVVVXXX[[[___dddhhhmmmqqqxxx~~~~~~}}}}}}~~~{{{~~~vvvooogggcccdddeeeccc```^^^[[[UUUOOOHHHCCC@@@>>>>>><<<:::888555444222222000000///...------------************************************))))))))))))))))))))))))************))))))))))))************'''(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((((())))))))))))((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))))))))************))))))))))))******)))))))))((((((((()))+++,,,,,,---///333555;;;AAAJJJOOOPPPQQQRRRTTTTTTUUUVVVWWWVVVTTTRRRPPPNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVXXXYYYdddllluuuwwwuuutttyyyuuurrrrrrzzz~~~{{{}}}xxxtttmmmfff``````bbbeeelllrrryyy~~~vvvpppfffdddbbbaaadddiiinnnrrr}}}vvvkkkdddSSSJJJCCCBBBAAA>>>???CCC???@@@BBBCCCDDDEEEFFFGGGKKKNNNPPPPPPNNNQQQWWW\\\[[[^^^aaabbbdddkkkuuu}}}}}}|||zzzyyyyyyxxxuuusssqqqkkkgggddd___YYYVVVXXXTTTTTTTTTTTTTTTWWW[[[^^^aaaeeemmmxxxvvvrrrqqqzzz{{{ooohhhggghhheeebbbbbb___ZZZSSSMMMHHHDDDCCC???>>><<<999777555333333111000///...------------++++++++++++++++++++++++************))))))))))))((((((((())))))))))))***************))))))))))))''''''((()))))))))))))))&&&''''''''''''''''''(((((((((''''''(((((()))***'''''''''''''''((())))))$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********))))))((((((((()))))))))))))))*********++++++*********)))))))))***++++++,,,---111777;;;BBBIIIPPPTTTSSSRRRSSSUUUVVVWWWWWWWWWUUURRROOOMMMLLLNNNPPPSSSUUUWWWWWWXXXYYYYYYXXXWWWXXXZZZ___bbbmmmqqquuuuuutttuuuzzz|||~~~}}}}}}~~~xxxuuuuuuvvvvvvtttllljjjhhheeefffllluuu|||}}}tttkkkfffcccbbbccceeekkksss{{{|||qqqbbbTTTKKKGGGAAA>>>AAABBB??????CCC???AAADDDFFFFFFGGGIIIJJJMMMPPPSSSSSSRRRVVV]]]cccfffiiimmmooorrr{{{}}}{{{zzzzzzzzzzzzyyyxxxzzztttooolllggg```]]]^^^[[[ZZZXXXTTTRRRQQQTTTVVVXXX\\\dddppp|||~~~sssjjjcccmmm|||uuullliiiiiifffcccdddaaa\\\VVVPPPLLLIIIGGG@@@???<<<:::777555444333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))((('''''')))***+++(((((('''&&&&&&((()))***$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((*********)))(((((((((((((((((()))******'''((()))******)))((('''%%%'''((((((''''''(((***((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))******++++++((()))***+++,,,---......++++++++++++---222999>>>HHHNNNUUUWWWUUUSSSTTTWWWWWWWWWXXXWWWUUUQQQMMMJJJKKKMMMQQQUUUXXXZZZZZZZZZZZZYYYXXXWWWYYY^^^eeejjjsssssssssrrrtttwww|||}}}zzz|||{{{|||||||||}}}~~~~~~yyytttqqqqqqqqqooommmdddeeegggjjjppp}}}~~~xxxqqqiiiccc```___bbbiiiqqqyyyttthhh\\\RRRJJJEEEAAAAAA@@@>>>===>>>@@@CCCBBBDDDGGGHHHHHHJJJOOOSSSVVVYYY]]]]]]]]]```gggmmmooottt||||||xxxwwwyyy{{{}}}yyyxxxuuuqqqnnnllljjjiiieeebbb]]]XXXSSSQQQOOOOOOVVVXXX\\\dddmmmwww{{{zzz}}}~~~www|||uuujjjccceeennn}}}wwwrrroookkkgggeeeccc```[[[UUUOOOJJJGGGDDDCCCAAA>>><<<999777666333222000...,,,+++******)))---111444333///)))%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***((('''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&& """$$$&&&((()))))))))))))))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((((((((()))))))))************,,,,,,+++***))))))******(((((())))))******++++++)))+++------,,,*********---......///333999BBBGGGOOOOOOPPPRRRTTTVVVXXXYYYVVVUUUSSSRRRPPPOOOOOOOOOQQQPPPQQQTTTYYY[[[YYYWWWWWWXXXZZZ\\\^^^bbbgggjjjoooqqqsssuuuxxx~~~}}}~~~}}}xxxqqqooorrrvvvyyyxxxyyy|||uuutttppplllhhhfffhhhjjjlllqqqyyywwwtttqqqlllhhheeecccbbbfffkkkttt|||vvvooocccXXXOOOIIIEEEBBB??????@@@??????@@@CCCEEECCCFFFIIIJJJJJJMMMRRRVVVZZZ___dddgggiiimmmuuu{{{}}}zzzzzz{{{}}}|||{{{yyyvvvsssqqqoooooojjjhhhccc^^^YYYVVVSSSRRRTTTUUUXXX^^^fffooowww|||}}}{{{|||zzzssstttxxx~~~{{{qqqdddccchhhsssxxxpppiiidddeeedddbbb___[[[UUUOOOKKKDDDBBB@@@===;;;999777666444333222000...---,,,,,,000222666888777444///,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***(((((()))((((((''''''&&&&&&&&&&&&((((((((((((((((((''''''))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''%%%&&&'''((())))))(((((())))))(((((('''&&&&&&&&&(((((()))************))))))*********++++++++++++,,,++++++***))))))******))))))))))))************)))+++------,,,******+++---...000222666===EEEKKKOOOPPPQQQRRRTTTVVVXXXYYYUUUUUUSSSRRRQQQPPPOOOOOORRRRRRSSSVVVYYYZZZYYYXXXYYY[[[^^^```bbbfffjjjmmmppprrruuuxxx||||||tttnnnmmmrrrxxxxxxzzz{{{ooonnnllliiihhhkkkppptttyyykkkiiieeeaaaaaabbbeeegggnnnuuuzzztttaaaZZZPPPGGGCCCAAA@@@@@@===???AAAAAABBBBBBEEEFFFFFFIIIMMMOOOPPPTTTYYY^^^bbbhhhooovvv|||~~~}}}}}}~~~{{{yyyxxxwwwvvvrrrqqqmmmhhhccc]]]YYYWWWUUUTTTUUUXXX]]]eeelllqqqwwwxxxyyy{{{~~~|||{{{tttllliiinnnuuu{{{}}}{{{iiieeedddkkkvvvuuukkkeeeeeedddeeedddbbb]]]WWWRRRHHHEEEAAA???===<<<999888666555333111000.........///000222333333000---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))***+++++++++***)))((('''))))))(((((((((((((((((()))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******)))************************)))))))))***+++------,,,++++++,,,---///222666;;;BBBIIIOOOPPPPPPQQQSSSTTTVVVWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUXXXYYYYYYYYYZZZ[[[^^^```ccceeegggiiilllnnnooorrrwww|||xxxnnniiimmmvvv}}}~~~yyytttlllllllllnnnqqqwwwgggdddaaa___aaaffflllpppuuu{{{yyymmmdddQQQLLLEEEAAA????????????===???BBBDDDDDDDDDFFFGGGJJJNNNSSSVVVYYY]]]dddjjjnnnttt~~~~~~}}}||||||zzzyyyvvvrrrlllfff```]]]ZZZXXXVVVVVVYYY^^^cccgggmmmpppuuu{{{~~~{{{wwwnnnddd```dddllluuu~~~}}}|||qqqllliiillltttsssmmmffffffgggiiiiiifff___YYYOOOJJJDDDAAA@@@???===;;;777666444222111//////...+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))))))))((()))+++))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***,,,,,,++++++***)))((('''(((((())))))************)))***++++++,,,,,,++++++))))))*********+++++++++++++++***************++++++++++++******)))))))))***+++------,,,+++,,,---,,,///444999???EEEMMMQQQQQQQQQRRRTTTUUUVVVWWWWWWTTTSSSRRRRRRRRRRRRRRRRRRUUUXXX[[[\\\ZZZZZZ]]]```bbbeeeggghhhiiiiiikkkmmmnnnrrryyy{{{rrrjjjiiirrr}}}{{{wwwsssnnnqqqwww~~~cccbbbbbbdddiiipppxxx||||||sssggg\\\TTTGGGEEEBBBAAAAAAAAA@@@???@@@BBBEEEFFFFFFGGGHHHIIIMMMRRRXXX]]]aaahhhpppvvv}}}~~~|||yyytttmmmgggddd```]]]ZZZWWWWWWYYY\\\^^^fffjjjpppxxx{{{vvvlllaaaZZZ]]]eeeooozzz}}}}}}yyyuuusssuuuyyy}}}vvvjjjiiiiiilllnnnlllfffaaaTTTNNNFFFBBBAAA@@@>>>;;;777666444222111/////////---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((((((((()))+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((())))))************))))))))))))))))))(((((())))))***+++++++++((()))******++++++******(((((((((((())))))))))))+++***************++++++,,,,,,++++++******))))))***,,,---,,,++++++---///---111777===BBBHHHNNNRRRQQQRRRTTTUUUVVVVVVVVVVVVSSSRRRRRRRRRRRRSSSTTTTTTVVVZZZ]]]^^^]]]^^^aaaeeeggghhhiiiiiihhhhhhiiikkkpppuuu|||yyytttooolllqqq}}}~~~|||{{{yyyxxxrrrzzz```bbbfffmmmttt{{{xxxmmm```UUULLLGGGAAA@@@???@@@AAABBB@@@???DDDFFFHHHJJJKKKLLLOOOQQQSSSXXX```fffmmmuuu~~~yyytttooollleeeccc___[[[YYYXXXXXXYYY```ccciiipppxxxzzzpppeeeZZZ\\\aaajjjuuurrrnnnlllmmmqqqqqqmmmhhhYYYQQQGGGBBBAAA@@@===:::888777555333222000000///------------,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***((((((((('''(((((()))***(((((())))))*********+++'''((())))))***)))))))))'''''''''((((((((())))))*********)))******+++,,,+++++++++++++++*********+++,,,---,,,+++,,,...000///444;;;AAAFFFJJJNNNQQQRRRSSSUUUVVVVVVVVVUUUUUURRRRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\^^^```dddgggjjjjjjkkkkkkjjjiiiiiilllnnnuuu{{{uuusssrrrvvveeejjjqqqxxx~~~xxxqqqfffZZZOOOGGGCCCBBB???>>>===>>>@@@BBBCCCCCCGGGIIILLLNNNPPPTTTYYY\\\^^^dddllluuu}}}~~~zzzwwwuuummmkkkgggccc___[[[YYYXXX[[[\\\```eeelllttt{{{xxxnnncccbbbccciiittt~~~{{{uuuoooooosssuuusssoooaaaWWWLLLEEEDDDCCC@@@<<<:::999777555333222111111++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))'''&&&&&&((()))'''''''''((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))***)))))))))((((((((('''*********)))))))))))))))***)))(((''''''((()))***(((((())))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))******))))))***++++++,,,***++++++++++++++++++,,,+++,,,,,,,,,+++,,,///111333888???FFFJJJLLLOOOQQQSSSTTTUUUWWWWWWVVVUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZ^^^dddiiimmmnnnmmmmmmlllkkklllnnnssswww~~~|||xxxyyy|||ooottt|||ggg```VVVKKKDDDAAAAAABBBAAA>>><<<<<<@@@DDDGGGHHHIIIKKKMMMPPPTTTZZZ```eeehhhoooxxx~~~|||{{{tttrrrooojjjeeeaaa]]][[[WWWWWWYYY]]]ccckkksssxxx|||uuummmjjjhhhllluuu~~~zzzqqqppptttwwwwwwttthhh^^^QQQJJJHHHGGGCCC???<<<:::999777555444333333------...//////.........************************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))''''''(((((()))))))))*********))))))(((((('''''''''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))++++++)))(((''''''(((((()))))))))))))))******))))))((((((((('''++++++******))))))((((((,,,+++***((((((((()))))))))))))))((((((((((((((((((((()))***************))))))))))))******************))))))***+++,,,,,,*********++++++,,,,,,---+++,,,,,,,,,+++,,,///111777<<>>???@@@@@@BBBCCCEEEFFFHHHJJJKKKNNNQQQVVV[[[```hhhqqqxxx|||vvvqqqnnnkkkhhhfff```]]]XXXWWWZZZ___ccceeemmmooosssyyy~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyvvvmmm___TTTNNNIIICCC???@@@>>>;;;999888666333111111///---,,,------,,,***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++++++++******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))***((('''(((***,,,***)))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))*********************)))((('''''''''++++++*********)))))))))(((((((((((()))))))))***))))))************))))))))))))(((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,---...---,,,,,,...111444666???BBBFFFJJJLLLOOORRRTTTVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVSSSYYYaaaiiimmmmmmkkkiiihhhmmmsssyyy}}}yyyzzzzzzwwwwwwzzzwwwhhhZZZOOOHHHAAA???>>>======>>>@@@BBBAAADDDGGGJJJKKKLLLMMMOOOSSSWWW]]]ccckkkuuuyyyuuurrrpppnnnlllfffaaa[[[XXXXXX[[[^^^```bbbdddiiipppxxx~~~|||{{{{{{{{{tttiii]]]RRRIIIDDDBBBCCCAAA>>>;;;999777444111222000...---------,,,***++++++*********)))))))))))))))))))))))))))))))))''''''(((((()))))))))***((())))))***+++*********'''((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))((('''(((***+++***)))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''***************)))))))))((((((((()))))))))******))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,...---------000333777:::DDDFFFJJJLLLNNNPPPRRRTTTWWWWWWWWWWWWWWWVVVVVVUUUXXXXXXXXXWWWVVVUUUUUUTTTRRRZZZdddkkkmmmlllkkkkkklllqqqxxx~~~~~~yyy}}}zzzttttttyyytttdddWWWMMMGGGCCC>>>>>>===>>>???AAADDDEEEEEEIIIMMMOOOOOONNNOOOPPPXXX^^^fffnnnwwwzzzvvvtttsssqqqppplllggg___ZZZYYYZZZ[[[\\\[[[]]]aaagggooowww}}}~~~}}}~~~~~~zzzrrrdddVVVJJJEEEDDDDDDAAA>>><<<;;;999666333333111///......---,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))***''''''(((((())))))))))))''''''(((((()))))))))***'''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((()))***))))))(((((((((((((((((('''''')))))))))***++++++,,,,,,************************+++***)))'''''''''((()))***)))))))))(((((((((''')))((((((((((((((((((((((((((()))))))))*********))))))************))))))******++++++,,,,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,...111666:::===FFFIIILLLOOOPPPRRRUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSVVV]]]fffjjjiiihhhjjjnnnsssxxxxxxsssrrrwww}}}rrrbbbTTTJJJEEECCCAAA?????????@@@AAACCCEEEFFFHHHMMMQQQQQQOOOLLLMMMOOOWWW```nnnzzz~~~yyyuuuttttttsssrrrrrrmmmfff```^^^]]]]]]\\\ZZZ[[[^^^aaagggnnnvvvzzz~~~}}}|||}}}}}}vvvjjjZZZNNNHHHFFFBBB@@@>>><<<<<<:::888666444222000.........,,,+++++++++++++++************************************++++++*********)))))))))&&&&&&&&&&&&''''''(((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((('''''''''((((((((((((((()))***''''''''''''''''''(((((())))))******++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************))))))************))))))((((((((())))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,///333888>>>AAAGGGJJJNNNQQQSSSUUUXXXZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWUUUTTTUUUVVVWWW^^^bbbfffgggeeegggmmmrrrxxx~~~zzzuuutttoooooouuukkkaaaSSSHHHBBB@@@???>>>??????@@@AAABBBDDDEEEFFFKKKOOOSSSRRRNNNKKKMMMPPPWWWeeexxx~~~xxxuuutttuuuuuuuuuwwwrrrmmmhhheeedddbbb```]]]]]]^^^___bbbgggnnnsssxxx}}}}}}wwwuuuvvv~~~|||{{{~~~~~~xxxmmm___SSSLLLJJJBBB@@@>>>======<<<:::888555333000//////...---+++,,,++++++++++++*********************************,,,+++++++++******))))))&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))******))))))))))))))))))***(((((((((((()))))))))***&&&((())))))(((''')))***''''''''''''((((((((((((************************(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))))))))*********++++++))))))************))))))******++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---111666<<>><<<@@@@@@AAACCCEEEFFFHHHIIIPPPTTTXXXVVVQQQOOOSSSWWWddduuuzzzwwwwwwxxxyyyzzzyyywwwssspppnnnkkkhhhfff`````````______ccchhhmmmvvv|||zzzsssqqqrrr|||}}}wwwuuu{{{}}}yyypppeeeZZZRRRNNNFFFDDDAAA@@@???===;;;888666444111000///...---+++,,,,,,+++++++++*********************************))))))))))))************(((((('''''''''((()))************)))))))))))))))))))))(((((((((((())))))'''(((((()))***+++,,,,,,%%%'''))))))'''&&&(((***''''''((((((((()))))))))+++******))))))((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))*********+++++++++))))))************))))))---------,,,,,,,,,,,,,,,)))************+++++++++,,,,,,---------.........---...000444:::@@@GGGJJJKKKNNNQQQSSSTTTVVVXXXZZZYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWWWWZZZ^^^cccfffhhhggghhhjjjooouuu||||||zzzyyy|||KKKEEE???===@@@AAA@@@>>>AAABBBCCCFFFHHHJJJLLLLLLUUUYYY]]][[[WWWVVV[[[```uuu|||yyyyyy{{{}}}}}}{{{yyywwwuuusssqqqmmmjjjaaabbbbbb```___aaafffkkkwww}}}~~~}}}~~~yyyrrrpppqqq{{{xxxsssvvv|||}}}yyyrrriii___VVVQQQJJJGGGDDDBBB@@@>>>;;;888777444222000000///---+++,,,,,,,,,+++++++++******************************&&&&&&'''((()))***++++++***)))((((((((()))+++,,,++++++******))))))((((((((((((''''''''''''((((((''''''(((***+++,,,---...%%%'''))))))'''&&&(((***'''((((((((())))))******++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((()))******)))'''&&&(((((((((((())))))))))))((()))))))))******++++++)))************+++++++++))))))************))))))***)))))))))(((((('''''')))************+++++++++---------........./////////000222666<<>>===BBBBBBCCCEEEGGGKKKOOORRRYYY]]]`````````dddmmmttt~~~{{{xxxvvvvvvvvvuuutttkkkiiieeeccccccdddgggiiiwww{{{zzzzzz|||{{{rrrnnnppp~~~}}}tttpppqqqwww~~~~~~|||xxxpppfff\\\UUULLLIIIFFFBBB???===;;;:::999777444222111000...---++++++++++++++++++++++++*********))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++******++++++,,,---*********+++,,,---...///...333999???CCCGGGJJJLLLNNNPPPRRRTTTWWWYYYZZZZZZ[[[\\\]]]]]][[[YYYVVVTTTRRRTTTWWW[[[___aaa___]]]^^^dddnnnxxx}}}|||AAAAAA@@@AAABBBBBBBBBAAAFFFGGGHHHJJJMMMQQQVVVYYY```eeekkkooottt}}}}}}zzzxxxxxxyyyxxxwwwqqqnnnkkkhhhgggggghhhiiiqqqtttxxx|||~~~~~~vvvwwwxxx|||~~~wwwuuuxxx~~~vvvqqqqqqooo{{{~~~~~~}}}zzztttkkkaaaZZZQQQMMMHHHDDDAAA???======999777444222222111///---++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((('''))))))***+++++++++******))))))))))))(((((((((((((((((()))))))))************************************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,---...000000000555;;;AAAEEEIIILLLNNNOOOPPPRRRUUUWWWYYYZZZZZZYYYZZZZZZZZZYYYWWWUUUSSSRRRUUUZZZ^^^```aaaaaa``````fffpppzzz{{{zzzyyy{{{??????@@@AAABBBDDDFFFFFFGGGHHHKKKMMMPPPVVV\\\aaalllsss}}}|||{{{|||}}}|||{{{yyywwwsssooollljjjiiihhhjjjlllooorrrvvvzzz|||yyyrrrsssvvv{{{}}}|||zzzsssqqqkkkttt~~~zzzrrrhhhaaaXXXSSSLLLFFFCCCAAA@@@???:::888555333222111///...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''*********+++******))))))(((((((((((())))))))))))&&&''''''(((***++++++,,,************************))))))))))))))))))******(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,++++++******++++++,,,---///............///111222333777>>>CCCGGGKKKNNNPPPPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSSSSXXX^^^aaaaaa```aaacccdddjjjttt}}}xxxqqqsssvvv}}}xxxvvvxxx~~~>>>???@@@AAABBBDDDGGGJJJIIILLLPPPSSSXXX___gggnnn{{{~~~}}}yyytttpppllliiigggfffgggiiikkkooottt{{{yyyuuuppprrruuu|||xxxsssnnnsss|||zzzpppiii```YYYOOOHHHDDDCCCBBB@@@;;;999666444333222000///,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***(((((())))))))))))((((((%%%''')))******)))'''%%%)))******************)))******+++******)))(((((((((((((((((())))))))))))''''''(((((()))******+++************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,---000///.........000222333555:::@@@EEEIIILLLOOOQQQPPPQQQSSSUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTWWW]]]cccccc```___```ccciiiooowww}}}|||vvvrrrooowww~~~yyysssrrrwww???AAABBBBBBCCCEEEIIILLLOOOSSSYYY^^^ccclllxxx{{{vvvqqqllliiigggddddddeeeeeehhhnnnuuuzzz|||xxxsssooopppuuu}}}yyyrrrsssxxxxxxpppggg^^^RRRJJJFFFEEEBBB@@@<<<:::777555444333111000---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++((()))))))))*********+++************************))))))************)))))))))))))))******)))))))))(((((())))))))))))((((((%%%''')))******)))'''%%%***))))))))))))))))))******************)))(((''''''((((((((()))))))))***)))((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************************++++++++++++******))))))******+++,,,++++++******++++++,,,---///...------...000333444888<<>>;;;888777666555333111///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++((())))))******+++,,,,,,************************))))))************))))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((())))))))))))))))))'''''''''((()))*********'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++*********************************+++++++++,,,,,,******))))))******+++,,,++++++******++++++,,,---///...------000444888;;;AAADDDHHHKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSWWW\\\aaadddgggfffdddcccdddhhhmmmpppzzz{{{uuuqqqrrruuu}}}~~~AAAEEEIIIKKKLLLQQQZZZaaahhhpppzzz}}}xxxrrrooonnnoooppplllkkkiiifffdddeeehhhjjjqqqvvvzzzzzzyyy{{{|||vvvxxx{{{|||uuukkk^^^UUUQQQMMMFFF@@@>>><<<999777666555333222//////...---,,,,,,++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,************************))))))************))))))((()))***++++++***)))((((((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''((())))))***))))))&&&''''''((()))******+++%%%&&&&&&'''((()))******************************'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))***++++++,,,++++++******++++++,,,---///.........111666;;;>>>DDDGGGKKKMMMNNNMMMNNNOOONNNOOOOOOPPPQQQQQQPPPPPPRRRRRRRRRTTTYYY___eeehhhiiifffbbbbbbgggmmmsssvvv}}}zzzrrroooooouuu|||EEEHHHKKKNNNQQQXXXbbbiiittt||||||yyywwwvvvvvvwwwssspppkkkgggeeeeeeggghhhlllmmmqqqxxx~~~{{{yyypppcccXXXPPPKKKFFFBBBAAA>>>:::888777777555444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$$$$'''((((((''''''(((((()))))))))))))))******))))))))))))******''''''(((((())))))******)))))))))))))))******+++------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000------000666===AAAGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRSSSQQQPPPUUU^^^gggkkkllljjjcccbbbiiipppttt{{{{{{tttrrrlllnnnqqqzzzIIILLLPPPTTTXXXaaakkksss}}}|||yyyxxxyyyzzz{{{xxxuuupppkkkiiiiiijjjkkkllllllooottt{{{}}}tttggg\\\TTTNNNHHHCCCAAA???;;;999888777555444111111000///...------,,,************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))***************************'''%%%%%%''')))(((''''''(((((()))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***)))))))))))))))******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---000555:::@@@CCCGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNPPPPPPPPPOOOQQQWWW```hhhkkkkkkwwwmmmhhhoooyyy{{{uuuqqqpppmmmuuuJJJNNNSSSYYY___iiiuuu}}}|||zzzzzz{{{~~~}}}zzzvvvrrrooonnnnnnnnnmmmlllmmmqqqwww}}}zzznnnccc[[[RRRKKKEEEBBB@@@===;;;:::888555333222111000000......---,,,***************************************+++++++++******))))))))))))******))))))))))))))))))))))))***************************)))''''''((())))))((('''((())))))******))))))((((((''''''''''''((((((***************))))))))))))))))))))))))******++++++******))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++++++++************++++++++++++'''***...444:::???CCCFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIGGGFFFIIIMMMOOOOOOMMMMMMPPPVVV]]]eeejjjkkkkkkwwwpppwww}}}xxxuuuqqqppprrrtttPPPTTT[[[aaaiiittt}}}zzzyyy{{{~~~~~~zzzvvvtttrrrqqqqqqmmmnnnooossswww{{{~~~}}}uuukkkbbbXXXNNNHHHDDDBBB???===<<<999666333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))************************+++***))))))))))))))))))(((((()))************))))))((((((''''''(((((())),,,,,,++++++******)))))))))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,)))+++000666<<>><<<:::777444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))***++++++***))))))((()))((())))))******************))))))(((((())))))***,,,,,,++++++******)))))))))))))))))))))******+++(((((((((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......///000333777===BBBGGGJJJIIIKKKLLLMMMLLLJJJHHHFFFDDDCCCDDDHHHMMMPPPOOONNNSSSYYYaaaeeefffffffffgggssszzz|||||||||___eeennnxxx}}}{{{yyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwqqqtttxxx{{{{{{zzzyyyyyy}}}}}}zzzwwwxxxzzz~~~{{{}}}~~~||||||ttthhh\\\SSSJJJGGGBBB>>><<<:::888666333222111111//////...---************************+++++++++*********************))))))))))))******************************(((((((((((((((((((((((()))+++,,,+++)))(((((((((((()))******++++++************))))))))))))*********************))))))))))))))))))))))))******+++(((((((((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))***+++++++++,,,,,,++++++++++++++++++,,,,,,------......//////333444666:::>>>CCCHHHJJJJJJKKKLLLMMMKKKIIIFFFDDDBBBDDDFFFIIILLLOOORRRSSSYYY^^^ddddddbbbbbbeeeiiirrrgggnnnxxx~~~{{{yyyxxxvvvwwwyyyzzzzzzzzzzzzzzzuuuxxxzzzzzzxxxwwwwwwyyyzzz~~~zzztttssssssuuuyyy}}}}}}~~~zzz}}}|||qqqddd[[[NNNIIICCC>>>;;;:::999888333222222111000///......************************+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))(((***,,,+++)))&&&&&&'''))))))***++++++++++++***))))))(((((((((((())))))(((((()))))))))))))))***)))))))))))))))******+++))))))((((((((())))))***))))))))))))))))))))))))************************************************(((((()))******+++,,,,,,++++++++++++++++++,,,,,,++++++,,,------...//////333666:::>>>BBBFFFHHHIIIHHHIIIKKKKKKJJJFFFCCC@@@BBBFFFIIIKKKKKKNNNTTTYYYaaafffhhhfffcccdddlllttt{{{rrrzzz~~~{{{zzztttvvvxxxzzz||||||||||||xxxzzzzzzxxxuuutttvvvyyywww}}}{{{rrrpppnnnoootttyyy~~~wwwyyywwwjjj```PPPJJJCCC===;;;:::999999333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******))))))))))))******************************************************'''***,,,+++(((&&&&&&'''))))))***++++++++++++***((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,------......*********++++++,,,,,,---******+++,,,,,,---......111555;;;BBBFFFHHHHHHGGGFFFHHHIIIJJJHHHDDD@@@>>>BBBGGGLLLLLLKKKMMMVVV]]]iiilllnnnjjjfffiiittt~~~{{{}}}yyyvvvuuutttvvvyyy{{{||||||zzzzzzyyyxxxxxxxxxxxxyyyzzz|||yyypppmmmjjjlllsssyyy~~~{{{|||uuueeeWWWQQQHHHAAA>>><<<;;;:::666555444222000///......000//////......---,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******))))))*********))))))((()))))))))))))))))))))))))))***+++***)))((((((***,,,+++***))))))***+++,,,))))))*********))))))((())))))))))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...//////---++++++,,,***,,,---------...000222666999>>>CCCFFFHHHIIIIIIHHHGGGFFFDDDBBBAAADDDFFFEEEIIIMMMLLLKKKOOOXXXaaahhhkkkmmmjjjhhhkkkuuuwwwsssuuuwww}}}zzzuuutttssstttxxx{{{}}}~~~}}}|||{{{zzzyyyyyyxxxxxxxxxzzz~~~zzztttqqqooopppuuuzzz}}}~~~}}}|||{{{mmm^^^WWWMMMDDD???<<<;;;:::777666444222111000//////...------,,,,,,+++******,,,,,,,,,+++++++++******))))))*********))))))((())))))************)))))))))))))))))))))))))))))))))***+++***)))((((((***+++***))))))))))))***+++))))))*********))))))((())))))))))))************)))))))))***+++++++++,,,))))))*********+++++++++)))))))))))))))))))))))))))(((((('''((()))***+++************+++++++++,,,)))))))))*********++++++***,,,------+++******++++++---......---...111333777:::???DDDGGGHHHHHHGGGFFFFFFFFFDDDBBBBBBDDDGGGGGGJJJMMMMMMLLLQQQ[[[ccchhhjjjkkkjjjjjjoooyyy}}}tttqqqrrr{{{|||vvvtttrrrrrrvvvzzz}}}~~~|||{{{zzzyyyyyywwwyyy{{{~~~{{{wwwvvvtttuuuxxxzzz{{{{{{yyyiii```TTTHHHAAA===;;;;;;666666444333111111000000...------,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))((('''&&&))))))))))))******)))))))))))))))))))))))))))))))))***+++***)))((((((******))))))(((((())))))***((())))))******)))))))))))))))))))))******************************++++++(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))***+++)))))))))*********++++++(((((()))))))))************,,,------+++******+++---...///......///222444888;;;@@@EEEHHHHHHGGGFFFDDDEEEEEEDDDCCCCCCFFFHHHHHHKKKMMMMMMNNNSSS^^^fffiiiiiihhhiiimmmuuu}}}wwwrrrrrrvvvyyyvvvrrrrrrtttxxx{{{}}}~~~~~~}}}}}}|||{{{wwwxxxyyy{{{||||||||||||zzzwwwwwwwwwxxxyyyyyyyyyyyyrrrhhhZZZMMMDDD@@@======666555444222111000000000000//////......---,,,,,,,,,,,,,,,+++++++++******************)))((('''''')))))))))))))))*********)))))))))))))))))))))))))))***+++***(((((((((***))))))(((((((((((())))))'''((())))))))))))))))))((()))))))))************+++++++++***************))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********((())))))))))))******************+++++++++,,,,,,,,,...//////...------......////////////000444666:::===BBBGGGIIIHHHFFFDDDCCCDDDEEEEEEDDDEEEHHHJJJIIIKKKMMMNNNPPPVVV```ggghhhggggggjjjqqq{{{{{{sssrrrzzz~~~zzzuuussstttvvvxxxyyy{{{|||}}}~~~~~~xxxyyyyyyyyyyyyyyyyyyyyy}}}yyyuuuvvvwwwwwwwwwwwwwwwwwwzzz~~~~~~yyypppaaaRRRIIICCC@@@???666555333222000000//////000//////......---,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))((())))))(((((()))***++++++)))))))))))))))))))))))))))***+++***(((((((((***(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************+++++++++************************+++++++++,,,,,,))))))))))))))))))))))))((())))))***************((())))))))))))************++++++++++++,,,,,,,,,,,,...//////...---.../////////000///000222666:::===@@@DDDGGGHHHGGGEEEDDDCCCDDDFFFFFFFFFGGGJJJLLLJJJLLLNNNPPPSSSXXXaaagggfffgggiiinnnvvv{{{sssuuu}}}xxxuuuuuuvvvwwwwwwxxxzzz|||~~~yyyyyyyyyxxxxxxxxxxxxxxx|||~~~zzzuuuvvvwwwvvvtttsssssstttvvv~~~{{{~~~xxxiiiZZZOOOGGGCCCAAA888777555333111000//////...------,,,,,,+++******,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((***+++,,,)))))))))))))))))))))))))))***+++***)))((((((***((())))))******))))))(((&&&&&&'''((())))))))))))))))))))))))******************************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++))))))*********+++++++++***,,,---...,,,,,,,,,---...///000000111555:::>>>AAABBBEEEGGGGGGGGGEEEDDDDDDFFFHHHIIIIIIJJJKKKMMMLLLNNNQQQTTTWWW\\\bbbffffffjjjooovvv~~~|||yyy}}}yyywwwwwwxxxwwwwwwwwwyyy{{{}}}~~~~~~}}}|||yyyxxxxxxwwwwwwwwwwwwwww{{{~~~~~~xxxyyyxxxuuuqqqooopppqqqrrryyy~~~~~~~~~{{{~~~rrrbbbUUUKKKDDD@@@;;;:::888555333111000///...------,,,,,,+++******,,,,,,,,,+++++++++******'''((()))***++++++++++++))))))((('''(((***,,,---)))))))))))))))))))))))))))***+++***)))((((((***))))))***++++++***))))))%%%&&&'''((())))))))))))))))))))))))************)))))))))***+++++++++,,,************++++++++++++))))))))))))))))))))))))((()))***+++++++++******************+++++++++,,,***++++++++++++,,,,,,,,,***,,,......---,,,---...---...///000222777===AAADDDEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKMMMNNNOOOQQQUUUYYY]]]```ccceeehhhoooxxx~~~{{{}}}~~~|||zzzyyyyyyyyyyyyxxxxxxyyy{{{|||}}}|||zzzyyyxxxxxxwwwvvvvvvvvvvvvwww|||~~~{{{{{{zzzuuuooolllmmmoooooouuuzzz}}}xxxyyyyyyhhhYYYMMMEEE@@@>>>===:::777555222111000000//////......---,,,,,,,,,,,,,,,+++++++++******%%%&&&''')))************)))(((''''''(((***,,,---)))))))))))))))))))))))))))***+++***)))((((((***)))***+++,,,,,,+++***)))%%%&&&'''((())))))))))))))))))))))))************(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++*********++++++++++++,,,,,,,,,---------.........//////,,,...000000/////////000---...///000333888>>>CCCFFFFFFFFFEEEEEEEEEEEEEEEGGGIIILLLLLLLLLLLLMMMOOOQQQTTTXXX]]]aaaccceeefffiiisss~~~}}}xxx~~~~~~}}}zzzyyyyyyxxxwwwvvvwwwwwwxxxyyy{{{|||}}}}}}yyyyyyxxxxxxxxxxxxwwwwwwyyy~~~}}}yyyuuupppkkkiiijjjkkkooowww|||ssstttooo^^^PPPFFFBBB@@@===:::888777666444222/////////...------,,,,,,...---+++******+++---...,,,---...---+++)))(((((())))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,(((((())))))*********+++************************************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,------------------///000333666:::>>>AAABBBGGGFFFDDDCCCDDDEEEGGGHHHLLLMMMNNNMMMKKKKKKLLLNNNTTTYYY___``````aaafffkkkrrr}}}~~~}}}zzzyyyyyyyyyxxxwwwuuuuuuvvvxxxyyy{{{|||}}}yyyyyyyyyyyyxxxxxxxxxxxxyyy}}}|||wwwrrrnnnkkkkkkkkknnnttt}}}vvvnnnvvvtttdddVVVKKKEEEAAA>>>;;;888777666444222000//////......---,,,,,,...---+++******+++---...------++++++******++++++******************************))))))((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))***************************************************************************************++++++++++++,,,,,,,,,,,,,,,------------......///000333777;;;???AAACCCFFFEEEDDDCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKKKKNNNPPPXXX\\\```aaabbbeeelllrrr~~~}}}zzzyyyyyyyyyxxxwwwsssssstttvvvwwwzzz{{{|||{{{{{{{{{zzzzzzzzzyyyyyyxxx{{{zzzuuuqqqnnnlllkkkkkkooowww{{{lllmmmsss|||ooo```RRRJJJCCC???;;;888777555333222000000///......------,,,------++++++++++++------777222,,,***+++,,,,,,+++***************************))))))))))))(((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------.........///111444999===@@@CCCDDDFFFEEECCCCCCDDDGGGKKKMMMLLLLLLKKKJJJJJJLLLPPPTTT]]]___```bbbeeelllvvv}}}~~~}}}zzzyyyyyyzzzyyyxxxsssssstttuuuwwwzzz|||}}}~~~|||{{{zzzzzzxxxzzz}}}~~~~~~xxxtttqqqllljjjiiikkkpppyyyqqqkkkiiirrryyyjjjZZZOOOEEEBBB===999777555333222000000//////...------------,,,,,,++++++,,,,,,---AAA999000+++,,,---,,,)))************************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************************************((()))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------......//////000222666;;;???BBBDDDEEEEEEDDDCCCDDDFFFIIIMMMOOOMMMLLLKKKIIIJJJNNNTTTXXX``````aaabbbhhhssszzz}}}}}}zzzyyyzzzzzzzzzyyyvvvvvvvvvvvvxxx{{{}}}}}}{{{zzzyyyzzz{{{|||}}}|||wwwsssmmmkkkiiihhhlllsss{{{wwwkkkdddkkkzzztttbbbVVVIIIEEE???;;;888666444333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,???777...***+++,,,+++)))************************))))))))))))************************)))))))))(((((()))))))))************************************))))))))))))))))))))))))))))))************))))))******))))))))))))))))))************************************************(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,---......///000000222555999===AAADDDEEEEEEDDDDDDDDDFFFHHHKKKNNNPPPLLLLLLKKKJJJKKKQQQXXX]]]aaaaaaaaaeeemmm{{{}}}wwwyyy~~~}}}{{{zzzzzz{{{zzzzzzyyyxxxwwwwwwyyy{{{~~~~~~||||||zzzzzzzzz{{{|||{{{wwwpppnnnkkkhhhhhhmmmuuu{{{|||mmmdddhhhttt|||jjj]]]MMMIIIBBB===999777555444111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,222...)))'''))),,,,,,,,,++++++++++++++++++++++++)))))))))************+++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111555888<<<@@@CCCDDDEEEEEECCCDDDFFFIIIKKKMMMOOOOOOLLLLLLLLLLLLNNNTTT\\\aaabbbaaaccciiittt}}}uuuooopppvvv}}}{{{zzz{{{{{{{{{zzz{{{zzzxxxxxxxxxzzz}}}~~~~~~~~~|||zzzyyyyyy{{{}}}|||wwwtttpppjjjggghhhnnnsss|||ttthhhiiiooozzzqqqeeeQQQLLLDDD???;;;999777555111111000000///.........+++,,,,,,------,,,,,,+++))))))))))))+++,,,......++++++++++++++++++++++++))))))*********+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((************************************************)))******+++,,,,,,------,,,,,,,,,------------...,,,,,,---...///000111111888:::>>>BBBDDDEEEDDDDDDBBBDDDHHHKKKNNNNNNNNNNNNLLLLLLMMMOOORRRWWW___dddbbbbbbfffnnn|||}}}sssjjjdddgggnnnzzz}}}{{{zzz{{{|||{{{{{{|||zzzxxxwwwxxxyyy|||~~~{{{{{{|||}}}~~~}}}{{{yyyyyy{{{}}}~~~|||yyytttlllfffeeeiiinnnvvv{{{nnnkkklllrrrvvvjjjSSSMMMFFF@@@<<<999888666111111000000//////......+++,,,,,,------,,,,,,+++)))+++---......---...///++++++++++++++++++++++++))))))******++++++++++++************))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,***)))'''''')))***,,,+++*********))))))((((((******************************************************+++,,,------......,,,,,,,,,---------......,,,,,,---...///000111222999<<>>@@@CCCEEEFFFFFFHHHJJJJJJMMMPPPQQQQQQPPPOOOPPPKKKJJJNNNWWW___aaacccfffgggooo~~~xxxuuupppuuupppddd\\\XXXWWW^^^kkk|||yyyyyywwwvvvvvvxxxzzz{{{{{{wwwvvvtttrrrqqqpppoooooollllllnnnqqqvvv{{{xxxpppjjjeeeaaa___bbbiiittt~~~yyytttrrrwww|||nnnmmmuuuvvvgggVVVJJJCCC<<<999999333222000///000111000///111///------...///...---111///...,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************************************************************)))))))))))))))((())))))************)))******))))))))))))***************************************++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---.........///000000111333888;;;@@@BBBDDDDDDEEEFFFIIIKKKNNNPPPRRRRRRQQQOOOOOOOOOJJJKKKRRR[[[``````bbbeeekkkvvv~~~wwwrrrvvvyyyjjj^^^VVVVVVYYYbbbvvv}}}zzzxxxyyywwwuuuuuuwwwyyyyyyyyytttsssrrrpppnnnmmmmmmmmmjjjkkkllloootttyyy~~~{{{uuuqqqlllgggcccaaaeeennnxxx~~~wwwrrrsss~~~sssmmmooowww}}}ooo]]]PPPEEE===999:::333111//////000000///...000...------......---,,,111///...,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************************************************))))))))))))))))))******)))***++++++,,,,,,,,,+++******))))))))))))******************************+++******************+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000111222555:::===AAACCCDDDDDDDDDFFFIIILLLPPPQQQSSSRRRPPPNNNNNNNNNLLLOOOVVV^^^aaa___bbbgggrrr|||vvvqqqrrreeeZZZSSSWWW```ppp}}}{{{zzzzzzxxxuuuuuuvvvwwwwwwvvvqqqqqqooonnnmmmllllllllllllkkklllnnnrrrwww|||~~~{{{vvvnnnhhhbbbdddiiiqqq{{{|||tttqqqwww|||pppkkkpppxxxvvvdddVVVJJJ@@@;;;<<<666444222111222222111000000///---...//////...,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************************))))))))))))******************+++,,,------------******))))))))))))******************************++++++***))))))***++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///---///000222333777<<<@@@BBBDDDEEEFFFFFFGGGIIILLLNNNOOOQQQPPPOOONNNNNNOOOPPPTTT[[[aaabbbaaagggnnnyyyxxxyyywwwiii```XXXTTT^^^kkk}}}}}}{{{xxxvvvtttuuuuuuttttttooonnnnnnmmmllllllmmmmmmnnnmmmmmmnnnqqquuuzzz}}}}}}sssjjjdddccceeejjjsss|||wwwqqqssszzzxxxnnniiimmmyyy|||lll^^^PPPDDD??????999777444333333333222111///...---...//////---++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************************((()))))))))************))))))***+++,,,------,,,******))))))))))))******************************++++++***))))))***++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---///000222444888>>>AAADDDEEEGGGHHHHHHIIIKKKLLLIIIKKKMMMMMMMMMNNNPPPRRRTTTXXX___eeeeeefffpppzzz}}}ttthhh___[[[WWWXXXfffxxx||||||yyyvvvtttttttttsssrrrnnnmmmmmmllllllmmmmmmnnnpppooommmnnnppptttyyy{{{~~~uuukkkeeecccbbbfffoooxxx~~~zzzqqqqqqwww|||uuueeefffoooqqqcccTTTGGGAAABBB:::777555333333333111000---,,,+++,,,------+++))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************************(((((())))))*********+++(((((()))++++++,,,,,,,,,******))))))))))))******************************,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000---...111222555999>>>BBBEEEGGGJJJKKKJJJKKKLLLMMMDDDFFFIIIKKKMMMOOORRRUUUVVVZZZaaaggghhhkkkwwwwwwiii^^^WWWXXXWWW[[[lllzzzxxxxxx}}}|||yyyvvvtttsssrrrrrrllllllllllllmmmooopppqqqrrrrrrpppnnnmmmooossswww~~~{{{oooiiieeecccgggjjjnnnuuu|||}}}zzzzzz|||{{{hhhccceeerrrooo]]]NNNDDD@@@<<<888444222222222111000///......---------......,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++*********************************+++)))((('''((()))+++,,,************)))))))))(((%%%''')))+++,,,,,,***)))+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,------------------------///000111333777<<>>CCCEEEHHHMMMTTT[[[aaaeeecccdddhhhqqq~~~wwwfff[[[WWWWWW]]]eeejjjmmmvvvdddiiiqqqzzz}}}yyyuuutttttttttrrrrrrrrrrrrtttuuuvvvwwwvvvvvvtttqqqnnnmmmnnnpppwww|||~~~vvvnnneeebbb``````eeelllwww}}}yyylllddddddnnnxxxgggUUUIIIBBB???;;;888777555333111111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---+++*********))))))))))))+++***))))))((())))))***&&&&&&'''((()))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------....../////////111333666:::>>>CCCGGGHHHHHHIIIHHHHHHFFFCCC@@@>>>CCCEEEJJJQQQXXX___dddfffaaaccchhhrrrrrrcccZZZWWWZZZaaagggkkkmmmsssyyy}}}ggglllssszzz}}}zzzxxxwwwvvvvvvrrrrrrsssssstttvvvwwwxxxwwwwwwvvvssspppnnnooopppxxx|||}}}tttkkkfffaaa___bbbgggrrryyyrrrgggaaafffvvvppp\\\OOOEEEAAA<<<888666555333222222111000///...---------,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------*********)))))))))(((((()))))))))))))))*********)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---------...//////000000222444888<<>>CCCGGGJJJLLLLLLJJJFFFCCCAAABBBDDDFFFJJJNNNUUU___gggjjjgggccc^^^bbbmmm~~~||||||pppddd\\\YYYZZZ```eeegggiiinnntttwww|||eeehhhkkkmmmmmmnnnpppqqqwwwyyy|||~~~~~~~~~zzz{{{|||}}}||||||zzzzzzuuuvvvwwwvvvuuuuuuwwwyyyxxxyyyzzzzzzyyyxxxvvvtttrrrrrrsssvvvzzzsssmmmfff```___cccccckkkxxxzzzooogggiiiwwwvvvdddYYYaaannnxxxfffVVVJJJ>>>;;;:::777555666333111000///000///...,,,//////...---,,,,,,++++++,,,***)))***+++---,,,,,,******++++++++++++******************************+++++++++*********))))))((())))))))))))*********+++++++++++++++++++++++++++***)))))))))***,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,---//////...///000222444888===AAADDDFFFIIIKKKQQQIIICCCBBBCCCCCCGGGLLLPPPVVV___gggkkklllkkkiiihhhlllwww~~~yyyjjj\\\XXXZZZ\\\```fffkkkpppssswwwzzzfffhhhjjjkkkkkklllnnnpppuuuxxx|||~~~~~~}}}~~~~~~}}}wwwxxxxxxwwwuuuuuuvvvxxxxxxyyyzzz{{{{{{yyywwwvvvsssrrrrrrtttwww}}}vvvooohhhbbbaaaddddddjjjttt|||pppggghhhuuu|||iii[[[^^^hhhyyynnnZZZNNNBBB===<<<999777777333222000000000000...,,,///......---,,,,,,++++++,,,+++)))***+++------,,,******++++++++++++******************************+++++++++*********))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,---------.........,,,---////////////111333666:::???BBBEEEGGGIIIKKKPPPIIIEEEDDDEEEFFFIIINNNUUU\\\dddkkkmmmmmmmmmnnnpppvvvxxxiii[[[WWWZZZ___cccjjjooosssvvvzzz|||ggghhhiiiiiiiiijjjmmmoootttwww{{{~~~}}}~~~yyyyyyyyywwwtttssstttuuuyyyzzz{{{||||||{{{yyyxxxuuusssqqqpppsssxxx}}}zzzssslllfffdddffffffhhhooozzzrrrhhhgggrrrrrrbbb___cccpppzzzaaaTTTGGGAAA>>>;;;999999444222111000000000...---.........------,,,,,,+++,,,+++******,,,------,,,******++++++++++++******************************+++++++++******************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,------------.........,,,.../////////000222444:::===AAAEEEFFFHHHJJJLLLNNNJJJGGGHHHIIIIIIMMMRRR\\\dddlllooommmlllpppttt{{{yyyiii]]]ZZZ^^^dddiiiooouuuxxx{{{}}}iiiiiiiiihhhgggiiilllooorrrvvv{{{~~~|||{{{|||~~~~~~yyyyyyxxxvvvrrrppppppqqqxxxyyy{{{}}}}}}}}}{{{zzzwwwtttqqqnnnoootttyyy|||xxxqqqllliiihhhffffffiiitttuuukkkgggoooyyyooogggeeemmmyyyiii[[[LLLDDD@@@<<<999:::555333111111111111///---......---------,,,,,,,,,---+++******,,,------,,,***++++++,,,,,,++++++***************************************************(((((()))))))))*********************************************++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---...///000000111444777===@@@DDDGGGHHHIIIKKKMMMNNNJJJJJJLLLMMMMMMQQQWWWaaajjjrrrrrrmmmlllsss{{{}}}mmmaaa```eeejjjooovvv|||iiijjjiiihhhhhhiiimmmppprrrvvv{{{{{{xxxvvvuuuyyy|||~~~yyyyyywwwtttpppnnnmmmnnnvvvxxxzzz|||}}}}}}|||{{{yyyvvvqqqnnnnnnqqquuuxxx~~~}}}wwwtttppplllfffdddeeennn}}}{{{pppjjjmmmtttvvvpppmmmsssqqqbbbPPPFFFAAA<<<::::::555444222111222111000...---------------,,,,,,,,,---+++***+++,,,...------++++++,,,,,,,,,,,,++++++************************************************(((((()))))))))***************************************++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---///000000000333666999@@@CCCFFFIIIJJJKKKMMMNNNNNNLLLLLLNNNOOOOOOUUU\\\eeemmmtttrrrkkklllvvv{{{~~~qqqffffffkkkqqqwww~~~iiijjjkkkkkkkkkllloooqqqrrrvvv|||}}}xxxuuusssrrrrrrvvv{{{~~~|||}}}}}}yyyyyywwwtttooommmlllmmmtttuuuxxx{{{|||||||||{{{xxxuuuqqqmmmlllnnnrrrtttzzz}}}{{{vvvqqqgggdddbbbhhhtttxxxooommmoooxxx}}}tttttt{{{yyyhhhUUUIIIBBB===:::;;;666444222222222222000///---------------------------,,,++++++---......---++++++,,,,,,,,,,,,++++++***************************************+++++++++***++++++++++++,,,,,,,,,***************************++++++,,,---,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------........./////////...///000000111444888<<<@@@CCCGGGJJJKKKLLLNNNOOOOOONNNNNNPPPOOOPPPWWW___hhhnnnrrrpppkkknnnyyy{{{uuullllllrrrzzziiikkkmmmnnnnnnoooqqqsssssswww}}}|||zzzwwwtttrrrrrrssstttxxx}}}}}}~~~~~~|||{{{zzzzzzxxxuuuqqqnnnnnnnnnqqqsssvvvxxxzzz{{{{{{zzzuuusssooolllkkklllnnnooowww}}}{{{ttthhheeebbbcccjjjvvvtttmmmlllpppzzzyyytttvvvoooZZZMMMEEE???<<<===666555333333333222111///------------------------...,,,++++++---......---+++,,,,,,------,,,,,,+++************************))))))*********+++++++++***++++++++++++,,,,,,,,,***************************+++,,,---------,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................//////////////////000000222555:::===@@@CCCGGGJJJLLLMMMOOOQQQQQQOOOOOOPPPOOOPPPXXXbbbjjjnnnpppnnnlllqqq~~~}}}|||tttuuu{{{iiikkknnnpppqqqqqqsssuuusssxxx}}}~~~}}}xxxvvvtttssssssuuuxxxyyy|||}}}{{{xxxwww{{{{{{yyyvvvrrrpppooopppoooqqqtttwwwyyyzzzzzzzzzsssqqqnnnkkkjjjjjjkkklllvvv|||~~~wwwiiifffbbb___cccmmmzzzwwwnnnkkkmmmvvvvvvnnnooo}}}sss^^^PPPGGG@@@>>>>>>777555333333333333111///------------------------...,,,++++++---......---+++,,,,,,------,,,,,,+++************************))))))******++++++++++++((())))))))))))*********))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...................../////////000///000000111222555:::>>>???CCCGGGJJJLLLMMMPPPQQQRRRPPPOOOOOONNNOOOYYYccclllnnnooommmmmmttt|||}}}iiinnnsssuuutttssstttuuuyyy||||||yyyvvvuuuoooqqqtttttttttwww}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwwwwxxxyyyzzzzzzvvvpppkkkkkkmmmooorrruuuvvvvvvvvvtttrrrpppmmmlllkkklllmmmsssyyy~~~xxxlllddd^^^]]]```fffqqq{{{~~~rrrhhhhhhqqqtttjjjfffqqq{{{eeeSSSIIIBBB===:::888777555444333222222111000////////////.........,,,,,,,,,+++++++++******......,,,+++***)))))))))---,,,+++******+++,,,---,,,,,,+++***)))((('''&&&************************************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------//////...---+++***))))))***+++,,,,,,------,,,,,,---------............///000000111111333888>>>BBBCCCDDDFFFIIILLLNNNOOOOOORRRQQQPPPNNNOOOUUU___fffpppooonnnmmmqqq|||}}}lllqqqvvvyyyxxxwwwxxxzzz||||||xxxuuusssqqqqqqoooqqqtttvvvyyy}}}}}}|||{{{xxxvvvuuuuuuvvvvvv{{{{{{}}}~~~zzztttooolllmmmoooqqqssstttuuuvvvuuussspppnnnllllllllllllqqqvvv{{{tttkkkccc______bbbjjjsssxxxpppnnnxxxsssiiibbbjjj{{{lllYYYLLLDDD???<<<888777666444333222222222/////////............------------,,,,,,,,,++++++------,,,+++************,,,++++++++++++++++++,,,************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---,,,++++++******++++++,,,------------------------............//////000000111333888===BBBEEEFFFHHHKKKMMMOOOPPPQQQRRRQQQPPPOOORRRYYYccckkkoooqqqrrruuuzzz}}}~~~pppuuu{{{~~~}}}}}}~~~~~~|||zzzvvvrrrooonnnnnnnnnooorrrvvv{{{}}}zzzwwwuuusssqqqqqqsssvvvxxx~~~wwwrrrmmmmmmnnnoooppprrrssstttuuusssqqqnnnmmmlllllllllooosss{{{zzzqqqgggbbb______eeelll{{{~~~wwwsss{{{xxxkkkaaadddpppvvvbbbRRRGGG@@@>>>999888666555333222222222///............---------.........---------,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---............------------............//////000222444666:::???CCCGGGHHHJJJMMMOOOQQQRRRSSSQQQPPPPPPQQQUUU___jjjqqqpppssswww}}}~~~|||sssxxx~~~~~~{{{yyyvvvrrrnnnllllllnnnoooqqqtttzzz}}}wwwsssnnnnnnnnnooorrrwww{{{~~~~~~wwwrrrnnnnnnmmmmmmnnnoooqqqrrrtttsssqqqooommmllllllkkknnnqqqwww{{{rrriiiddd```___dddjjjttt{{{yyyqqqwwwtttgggcccjjjyyy~~~jjjWWWIIIAAA>>>:::999777555444333222222............------------------------,,,,,,,,,,,,+++*********++++++,,,---***+++,,,------,,,+++***------,,,+++******))))))************************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///000222555777999===AAAEEEHHHIIIKKKMMMPPPQQQRRRSSSOOOOOOOOOSSSZZZeeeooowwwsssuuu{{{sssyyy~~~}}}}}}}}}}}}|||xxxtttqqqnnnkkkkkkmmmpppsssvvvyyy~~~}}}uuuoookkkhhhjjjmmmsssyyy}}}wwwrrrpppooommmmmmmmmmmmoooooorrrqqqpppooommmlllkkkkkkmmmpppuuu|||vvvmmmgggccc```ccchhhnnnwwwzzznnnqqqyyy~~~ppphhhgggqqqqqq^^^MMMCCC???;;;:::888666444333222222//////.........---------,,,,,,,,,,,,++++++++++++************+++,,,------***+++,,,------,,,+++***++++++******))))))((((((************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......//////......---------............///...111555888:::===AAADDDGGGHHHJJJMMMOOOPPPQQQQQQNNNNNNPPPVVV___jjjtttzzzwwwxxx|||sssyyy|||zzzxxxwww{{{}}}}}}xxxtttnnnllljjjjjjlllpppuuuxxx~~~{{{tttnnnjjjhhhiiimmmttt|||~~~{{{wwwtttppppppooonnnmmmmmmmmmmmmoooooonnnnnnmmmlllkkkkkkllloootttzzz~~~ssslllddd______bbbhhhrrr~~~}}}pppmmmnnntttzzzzzzoooggglll~~~xxxfffVVVHHHAAA<<<;;;999777555333333222000////////////.........,,,,,,+++++++++*********+++*********+++,,,,,,---+++++++++,,,,,,+++++++++''''''((()))***++++++,,,************************************************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............///,,,///333777:::===@@@BBBGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPSSS[[[fffpppxxx{{{zzzzzz}}}tttzzz|||yyyxxx|||}}}}}}xxxrrrmmmkkkjjjkkkmmmqqqvvv|||zzzrrrmmmjjjiiijjjqqqwww~~~zzzwwwvvvvvvuuuuuuqqqqqqppppppnnnmmmkkkjjjkkkllllllllllllllllllkkkjjjmmmrrrxxx}}}xxxooofff___]]]```aaakkkvvvuuullleeeeeeiiippp{{{xxxllljjjyyyqqq```PPPFFF===<<<:::888555444333222111111000000000/////////------,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,'''((((((***+++,,,,,,---************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------............///,,,000555999<<>><<<:::888666444333333111111111111000000000000......---------,,,,,,,,,,,,,,,++++++***++++++,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++************************((((((((((((((((((((((((((()))***+++,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------........./////////333999===@@@BBBEEEFFFIIIJJJKKKMMMOOOPPPPPPQQQTTTVVV\\\fffrrrzzz}}}}}}{{{|||~~~ttt{{{~~~{{{wwwrrrnnnnnnnnnnnnoooqqqvvv{{{}}}uuurrrooommmoootttyyy}}}zzzqqqkkkkkkkkkjjjjjjlllqqqtttvvvyyy}}}|||vvvqqqmmmlllkkkjjjiiikkkmmmnnnnnnmmmkkkkkknnntttvvvvvvyyy~~~wwwkkkbbb]]][[[ZZZ___gggrrr}}}}}}pppbbbYYYVVVZZZfffqqquuunnnqqqxxxnnnYYYLLLEEE???;;;;;;:::666444555333222111///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++///...---,,,,,,...000111,,,,,,,,,---------......------...///000000000///000444999===@@@AAACCCEEEGGGJJJLLLNNNNNNOOOPPPRRRPPPVVV```llluuuyyyyyyxxx{{{}}}~~~ssszzzvvvvvvtttqqqnnnlllmmmnnnppprrrvvv{{{|||xxxpppooooooqqqvvv|||vvvlllfffaaaccceeehhhlllrrrxxx}}}{{{uuupppnnnmmmkkkkkkkkkmmmnnnmmmlllkkkjjjkkkoooooommmpppuuu{{{|||pppfff```]]]ZZZ]]]dddnnnxxx~~~rrrcccYYYUUUWWWbbbmmmxxxjjjiiiooosss^^^PPPFFF???;;;;;;:::666444555333222111000............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************))))))))))))************,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++***)))))))))***,,,------------.........//////------...///000000000000222666;;;???BBBCCCEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRUUU\\\fffooovvvyyyzzz{{{{{{~~~uuu||||||yyyqqqrrrrrrqqqpppppprrrtttuuuxxx}}}~~~xxxtttqqqmmmoootttzzz}}}sssjjjccc___]]]\\\___eeelllttt}}}zzztttqqqnnnmmmllllllnnnooonnnmmmooollljjjjjjhhheeegggkkkttt|||~~~xxxnnneee```[[[]]]```hhhqqq{{{ttteeeZZZSSSSSS\\\fff{{{iiiaaagggttt|||fffVVVHHHAAA;;;::::::777555666333222111000///.........///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************)))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............/////////000000---......///000111111111555999>>>BBBDDDEEEGGGHHHHHHJJJLLLMMMMMMOOOQQQSSS[[[cccmmmsssuuuwwwzzz~~~~~~sssyyy}}}zzzvvvsssnnnpppqqqqqqrrrtttwwwzzz{{{yyysssooommmmmmpppuuu}}}}}}wwwmmmbbb[[[XXXZZZ]]]```fffoooyyy}}}vvvqqqmmmlllkkkmmmoooppppppooorrrnnnkkkjjjfffbbbdddhhhpppyyyzzz|||wwwllleee^^^]]]^^^bbbkkkuuu}}}vvvhhh\\\RRROOOVVV___rrrmmm```ccckkkppp]]]MMMCCC<<<;;;;;;999777777333333111000///.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........////////////......//////000111222333777:::???CCCDDDEEEGGGHHHHHHIIIJJJKKKLLLOOOSSSVVV___hhhqqqtttrrrsssyyymmmrrr|||~~~{{{yyywwwtttqqqnnniiikkkmmmnnnooorrrvvvyyyyyyxxxtttnnniiihhhjjjlllwww~~~|||vvvhhheee___XXXTTTUUU[[[```hhhppp|||~~~vvvpppkkkjjjjjjllloooqqqrrrqqqrrrnnnkkkiiifffbbbdddhhhpppxxx{{{}}}ssskkkbbb___\\\^^^eeepppyyywwwlll```TTTNNNQQQYYYiii{{{vvvdddaaaddduuuyyyeeeSSSHHH>>><<<===;;;888888444333222000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********************************************++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))))))))))))))******+++,,,,,,---------.........////////////000222333444777;;;???BBBCCCDDDEEEFFFFFFGGGIIIJJJLLLPPPUUUYYYccckkkrrrrrrooopppxxxmmmpppwww}}}|||~~~{{{xxxssspppnnnllljjjhhhfffhhhjjjmmmooorrrwwwzzzzzzwwwlllllljjjgggdddeeejjjooo|||xxxkkkbbbYYYXXXWWWTTTSSSXXX```gggsss}}}~~~uuuooojjjiiijjjllloooqqqqqqpppnnnkkkiiiiiifffbbbccchhhpppxxxyyypppeee```[[[ZZZ```jjjtttzzz~~~xxxqqqfffYYYOOOPPPVVVaaarrrlll```___lllnnnZZZMMMAAA>>>>>><<<999888444333222111000/////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,------++++++++++++------******++++++,,,,,,,,,,,,,,,,,,,,,------------...000/////////111333555666888;;;???BBBCCCCCCDDDEEEDDDEEEGGGHHHKKKQQQXXX]]]ffflllrrrqqqnnnpppzzzkkkllloootttzzz~~~~~~}}}pppmmmiiigggjjjqqqzzz~~~tttpppjjjfffdddcccaaa``````cccfffiiimmmrrrwww{{{~~~|||wwwqqqmmmdddeeeeeecccbbbdddlllrrr{{{}}}}}}uuuiii]]]UUUPPPRRRUUUVVVZZZbbboooxxx}}}tttooolllkkkjjjkkkmmmnnnnnnmmmmmmkkkjjjkkkhhhcccdddhhhnnnuuu}}}~~~uuufff```YYYWWW[[[eeennnttt|||yyytttlll^^^QQQOOOTTT[[[lllyyyeee^^^hhh{{{www```RRRDDD@@@@@@>>>:::999444444222111000/////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,...---+++******+++---...------...///////////////------------............000000//////111333666777999<<<@@@CCCCCCCCCDDDEEEBBBCCCEEEGGGKKKRRR[[[aaakkkooorrrrrrqqquuu~~~dddccccccfffjjjlllkkkjjjaaa^^^YYYXXX[[[ccclllrrr~~~~~~{{{yyyooojjjddd___]]]\\\[[[[[[VVVYYY]]]bbbffflllssswwwzzz{{{|||zzzwwwqqqkkkggg```bbbdddcccbbbeeemmmtttxxxxxxvvvqqqjjj```WWWQQQMMMQQQUUUZZZaaannn~~~}}}tttooonnnmmmkkkkkkllllllkkkjjjooommmmmmnnnkkkfffeeeiiilllrrryyyxxxfff```XXXUUUYYYaaajjjooozzzyyyvvvoooaaaSSSPPPTTTXXXhhh|||lllbbbiiizzz}}}dddUUUFFFAAAAAA???;;;999555444222111000000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...---+++******+++---...***+++,,,,,,------,,,,,,............/////////000000000//////111333666888:::===AAADDDDDDDDDEEEEEEAAABBBCCCFFFKKKSSS]]]cccoooqqqsssssstttyyy~~~zzzxxx}}}\\\\\\[[[[[[ZZZ[[[[[[[[[VVVSSSRRRTTTUUUWWW___gggttt{{{uuutttxxx}}}wwwnnnddd___XXXTTTRRRQQQNNNLLLOOONNNOOOTTT[[[dddjjjmmmvvvyyyxxxsssooonnnjjjdddeeeddddddfffjjjmmmoooooovvvsssnnnfff^^^XXXVVVUUUUUUXXX^^^fffrrrzzztttrrrooommmlllllllllkkkjjjlllmmmmmmmmmllljjjhhhggggggkkksss}}}|||hhh```YYYUUUUUUXXXbbbmmmrrryyy{{{pppbbbXXXQQQMMMWWWfffyyyzzzfffhhhtttppp]]]JJJBBBAAA===;;;<<<777666444222000...------......---------,,,,,,,,,++++++,,,,,,,,,,,,------******************************************************)))(((((()))******,,,***((()))+++,,,+++(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................///////////////000000000000222666999===@@@EEEGGGFFFDDDBBBAAA;;;???DDDHHHMMMXXXeeeooouuuvvvuuutttvvv~~~}}}qqqkkkgggkkkttt}}}TTTTTTSSSRRRRRRRRRRRRSSSPPPNNNMMMOOOPPPSSS[[[eeesss|||xxxsssnnnooosss|||{{{qqqhhh^^^YYYSSSOOOMMMLLLKKKIIIJJJJJJKKKNNNUUU\\\bbbfffmmmrrrtttssstttvvvtttpppnnnnnnnnnppptttvvvwwwvvvwwwtttoooggg___YYYXXXXXXZZZ___gggrrr~~~wwwvvvsssnnnlllkkkjjjiiihhhlllmmmmmmmmmllljjjhhhgggiiilllttt||||||iiiaaaYYYUUUUUUXXXaaajjjtttzzz{{{pppcccYYYSSSPPPWWWfffzzz|||~~~pppmmmppp~~~uuubbbNNNEEEBBB>>><<<===777666444222000...------.........---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************...---,,,++++++,,,---...,,,***))))))+++,,,+++)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................///////////////000111000111333666999===AAAEEEGGGFFFDDDBBBAAA<<<@@@EEEJJJPPP[[[iiisssuuuvvvuuuvvvzzzuuugggccc___ccckkkrrrtttsssrrrtttvvvwwwyyy|||MMMLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJLLLNNNQQQ[[[eeeuuu{{{uuuqqqnnnjjjfffiiiooozzz{{{rrrggg]]]TTTPPPKKKHHHGGGGGGFFFEEEGGGGGGGGGJJJOOOUUU[[[___gggmmmsssvvvzzz|||yyyxxxxxxzzz|||}}}}}}|||yyyvvvqqqiiiccc``````aaafffmmmxxx|||{{{vvvpppllljjjiiihhhggglllmmmmmmmmmllljjjhhhgggjjjlllrrrzzz}}}~~~jjjaaaYYYUUUTTTVVV]]]eeetttzzz{{{rrrggg^^^XXXSSSWWWfff{{{yyyyyy||||||rrrkkkrrr}}}kkkUUUIIICCC???<<<<<<888777555222000///...---.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---............////////////000111111111444777;;;>>>AAAEEEGGGFFFCCCBBBAAA>>>BBBGGGLLLTTT```nnnxxxvvvvvvvvvyyy|||{{{jjj^^^ZZZXXX\\\bbbgggfffddd```bbbdddfffhhhkkkooossswwwzzzJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJKKKNNNOOOSSS___jjjzzz}}}yyyrrrmmmhhhfffdddbbbgggnnnxxx|||rrrggg[[[RRRLLLIIIFFFCCCBBBCCCDDDDDDGGGHHHIIIKKKOOOUUU\\\```iiiqqqxxx}}}~~~}}}||||||}}}}}}{{{zzzyyywwwsssnnnkkkjjjmmmpppwww}}}xxxqqqllljjjiiiiiiiiilllmmmmmmmmmllljjjhhhgggjjjkkkooouuuwwwyyykkkbbbYYYUUUTTTTTTYYY___ooowww|||wwwnnneee]]]VVVVVVdddyyy|||yyy{{{vvviiijjjwwwrrr]]]LLLDDD???<<<:::888777555333111//////...............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------........./////////000111111222555999<<>>@@@BBBEEEFFFDDDBBBAAAAAA@@@CCCIIIQQQ[[[gggrrryyyvvvuuuwwwsss```WWWVVVWWWZZZ^^^^^^\\\YYYWWWXXXXXXXXXXXXYYY\\\^^^]]]dddqqqHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOQQQSSSSSSXXXfffuuu}}}xxxsssoookkkhhhccc___^^^``````bbbhhhooovvv{{{{{{pppaaaVVVMMMGGGDDDDDDDDDCCCCCCEEEIIILLLKKKOOOTTTYYY___hhhssszzzxxxuuurrrqqqrrrtttvvvvvvsssuuuxxx{{{~~~~~~zzzuuuqqqpppppppppppplllmmmmmmmmmllljjjhhhgggfffeeefffiiikkknnnwwwuuujjj```[[[ZZZWWWWWWYYY___kkkxxx|||{{{uuujjjaaa[[[^^^jjjyyyrrrkkkooo}}}iiiUUUIIICCC===888:::999777444222111000////////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,------------............000111222444777<<>>===:::888555333111111111111///...------------------,,,,,,,,,,,,------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000111...////////////000000000000111333666:::>>>AAACCCFFFGGGIIIIIIIIIIIIKKKLLLRRRZZZfffpppuuuvvvxxxyyy{{{hhh[[[RRRVVV^^^fffnnnssswwwxxxxxxwwwzzzbbbjjjppprrrsssvvvwwwuuuvvvxxx{{{}}}{{{xxx}}}~~~wwwrrrddd\\\UUUUUUWWWYYY[[[^^^\\\[[[ZZZZZZ[[[]]]```aaagggjjjmmmkkkddd\\\VVVTTTTTTQQQRRRVVV[[[```iiirrryyyuuuooonnnqqqxxx~~~{{{xxxtttooollleeecccaaaaaacccfffhhhhhhiiieeeccccccbbbaaaeeekkksssxxx~~~yyy{{{~~~tttjjj\\\XXXVVV[[[fffpppvvvxxxuuukkk^^^UUURRRVVVcccppp}}}iiieeekkk~~~ppp[[[LLLEEE@@@>>><<<999666444222111222111000///...---------...------,,,,,,------............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,------...////////////000000000111000111444777;;;???BBBDDDGGGHHHJJJKKKKKKKKKMMMOOOTTT]]]iiirrruuuwwwzzz}}}}}}jjj]]]UUUZZZaaajjjqqqvvvyyyzzz~~~~~~eeennnvvvxxxyyy{{{}}}{{{|||}}}xxxpppjjj___VVVPPPPPPRRRSSSUUUXXXTTTTTTTTTVVVXXX\\\___aaajjjooouuuuuunnnfff```]]]^^^ZZZZZZ]]]aaaeeeoooxxx~~~uuutttvvv}}}}}}{{{yyyvvvrrrooojjjgggdddcccdddggghhhhhhiiifffcccccc```^^^aaaffflllrrr{{{yyyzzzzzzppp___YYYSSSVVV___jjjrrruuuuuulllaaaXXXRRRSSS^^^jjjllldddgggttt~~~xxxeeeRRRGGGAAA@@@===:::777444333222111111000///..................------------......------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,,,,,,,,,,,,,/////////000000000111111000111444888<<<@@@CCCDDDGGGIIIKKKLLLLLLMMMOOOQQQWWW```kkkrrruuuxxx~~~mmm```[[[```hhhpppwww|||~~~fffpppzzz}}}zzzrrriiicccYYYQQQKKKKKKNNNOOOPPPSSSQQQRRRSSSVVV[[[```dddgggrrryyy~~~vvvpppmmmmmmiiigggiiilllpppzzz||||||}}}|||{{{yyyvvvtttooolllgggeeefffggghhhiiilllhhheeeccc___[[[\\\```ffflllvvvyyywww}}}}}}rrrccc[[[RRRRRRZZZeeennnrrruuummmcccZZZRRRPPPWWWbbbwwwqqqggghhhmmmwwwppp[[[LLLBBBAAA>>>;;;777555333222000000///////////////000......------------......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------....../////////000000000111111111000111555999===AAACCCEEEFFFHHHKKKLLLLLLNNNPPPRRRZZZbbblllsssvvvzzzpppccc^^^cccllluuu}}}fffrrr}}}|||wwwnnneee^^^UUUMMMGGGIIILLLMMMNNNQQQRRRSSSUUUYYY^^^dddjjjmmmzzz~~~{{{zzzvvvssstttvvvzzz}}}}}}~~~}}}}}}|||zzzwwwsssooojjjgggggghhhiiiiiinnnjjjfffddd^^^XXXXXX[[[bbbhhhrrr}}}yyyuuuzzz}}}qqqeee\\\RRRPPPWWWccckkkpppuuunnneee\\\RRRMMMRRR[[[qqq}}}}}}vvvjjjkkkkkktttxxxaaaPPPCCCAAA>>>;;;888555333333000////////////000000111......------------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------...///000111222000000000000111111111111///111555999>>>AAADDDEEEFFFHHHKKKLLLMMMNNNPPPRRR\\\dddnnnsssvvv|||~~~rrreee]]]ccclllvvv~~~fffooo|||~~~yyytttqqqnnndddYYYPPPKKKHHHHHHHHHHHHKKKPPPQQQVVV\\\aaafffmmmuuu||||||yyyzzz{{{|||wwwpppjjjhhhgggffffffhhhgggeeeaaa\\\XXXWWWWWW^^^eeeoooyyyxxxwwwwww~~~uuudddZZZSSSRRRVVV\\\fffnnnsssnnneeeZZZSSSPPPQQQTTTcccxxx}}}www{{{}}}xxxgggooowwwlllSSSEEE???<<<<<<;;;777444555333222111000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------.....................///000000111000000//////000111222000333888;;;>>>AAADDDFFFJJJLLLMMMMMMLLLNNNRRRWWWaaaiiirrrxxx{{{~~~yyyiiiccchhhooovvv}}}gggqqq~~~}}}zzzyyyuuuqqqppplllbbbWWWPPPKKKHHHIIIJJJJJJNNNTTTXXX]]]dddjjjooowww|||xxxuuuvvvxxx}}}~~~xxxpppjjjfffeeedddccceeeeeeccc```[[[YYYXXXXXX^^^dddnnnwww{{{wwwwwwvvveee\\\SSSRRRUUUZZZccckkkpppmmmggg]]]SSSNNNOOOQQQ```vvvzzzyyy{{{qqqnnnuuuqqqXXXHHHBBB======<<<888555555222222111000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------.........//////......//////000000111000/////////000222222111444999<<<>>>AAADDDFFFIIILLLNNNNNNMMMPPPUUUZZZfffmmmvvv{{{~~~rrrgggkkkrrryyykkkvvv~~~}}}}}}~~~~~~~~~zzzxxxvvvtttuuutttrrrqqqnnnbbbVVVPPPKKKIIIKKKMMMOOOTTTZZZ```fffmmmttt{{{}}}vvvqqqoooppptttzzz{{{qqqiiieeebbbaaa```aaaaaaaaa___[[[YYYYYYZZZ^^^ccckkksss{{{yyyvvv{{{yyyhhh^^^UUURRRSSSWWW^^^eeekkkmmmkkkaaaTTTLLLKKKNNN[[[qqqyyyxxx}}}ppptttyyy```MMMEEE???===<<<888666666222111000///............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------........./////////000000000111111111000/////////000222333333666:::===???AAADDDFFFIIILLLNNNNNNOOORRRYYY^^^lllrrryyy||||||}}}mmmpppvvv|||sss~~~~~~|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}yyyvvvttttttrrrtttvvvvvvvvvsssfffZZZPPPLLLJJJMMMPPPTTTZZZaaagggmmmuuu}}}zzzoookkkiiilllqqqyyy}}}sssjjjddd```^^^]]]\\\^^^^^^^^^\\\ZZZZZZ[[[___ccchhhooouuu}}}{{{wwwyyy}}}|||lllbbbWWWSSSRRRSSSXXX^^^ggglllnnnfffXXXLLLIIIKKKUUUiii{{{www~~~uuuvvv}}}gggRRRHHH???===<<<888666555222111000///............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------............///000000111111111111111000000/////////111222333666888<<<>>>@@@BBBDDDFFFKKKMMMNNNOOOOOOSSSZZZ___nnnsssyyyvvv|||sssuuuxxx|||~~~|||zzzyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||xxxtttssssssssssssvvvyyyzzz{{{wwwjjj]]]RRRMMMLLLPPPTTTYYYaaahhhooouuu}}}wwwkkkhhhhhhlllsss|||~~~uuullleee```]]][[[YYY[[[]]]]]]\\\[[[\\\]]]___aaaeeeiiiooowww~~~xxxxxx{{{pppeeeZZZTTTQQQPPPTTTYYYbbbjjjooojjj\\\OOOJJJJJJOOO___uuuzzzvvvuuuyyymmmXXXLLL@@@<<<;;;888555555222111000//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------.........////////////000111222111111000000////////////111333444777:::===@@@AAACCCFFFHHHLLLNNNOOOOOOPPPSSS[[[```nnnrrrxxx|||wwwyyyxxxyyy|||~~~{{{yyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||~~~~~~}}}}}}~~~}}}~~~{{{yyyuuurrrpppqqqssstttwwwzzz|||}}}~~~yyylll___TTTOOONNNRRRXXX]]]fffnnnvvv|||}}}vvvllljjjlllsss{{{~~~vvvnnnhhhbbb]]]ZZZWWWZZZ]]]^^^]]]]]]]]]^^^```aaabbbeeeiiiqqqyyy{{{xxx{{{ssshhh\\\VVVQQQOOOQQQUUU^^^fffllljjj___RRRKKKHHHIIITTTfffxxxtttqqqsssuuu^^^PPPBBB===<<<999666555333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,------........./////////...///000111222111000/////////...///000111333444777:::>>>AAACCCEEEHHHJJJMMMOOOPPPPPPQQQVVV^^^eeeooosssyyy{{{}}}~~~|||~~~}}}}}}~~~|||zzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}yyy{{{}}}|||{{{zzz{{{{{{}}}~~~}}}}}}}}}{{{wwwtttqqqooopppssswwwzzz~~~~~~qqqcccVVVRRRPPPTTTZZZ```jjjrrryyy~~~}}}wwwppppppttt}}}}}}wwwqqqkkkeee^^^ZZZWWWZZZ]]]___^^^^^^^^^___`````````aaaeeellluuu|||}}}xxxyyy}}}vvvkkk^^^WWWRRRNNNOOOSSSYYY```gggggg___TTTKKKGGGEEEJJJXXXkkk{{{wwwqqqppp}}}}}}eeeUUUEEE???>>>;;;888777444333222111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,---------,,,,,,+++++++++***))))))***+++,,,------............////////////,,,...///111111000///...//////...///000111333444777:::>>>BBBDDDFFFIIILLLMMMOOOQQQRRRUUU\\\eeelllssswww}}}zzz||||||zzz{{{|||~~~}}}|||{{{yyyxxxwwwwwwwwwvvvwwwyyyzzz{{{|||||||||wwwyyy{{{zzzyyyxxxyyyyyy}}}}}}||||||~~~{{{yyyxxxvvvtttqqqppprrrwww|||uuuhhhWWWSSSQQQVVV[[[bbbkkktttxxx}}}~~~xxxttttttzzz|||xxxsssmmmggg___[[[WWWZZZ^^^______^^^______```_________bbbjjjssszzzxxxyyy|||wwwlll```XXXRRRNNNOOORRRVVV\\\bbbddd___UUUKKKEEECCCEEEPPPcccuuu}}}tttpppzzziiiXXXGGG@@@???===:::999555444333222111111111111---.....................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,---------,,,,,,+++++++++---,,,,,,---...///000111............/////////000,,,---///000111000...---///......///000222333555777:::???BBBEEEGGGKKKMMMLLLNNNQQQTTTXXX```kkkrrrwww{{{www}}}}}}|||{{{{{{{{{|||~~~|||zzzwwwuuuuuuuuuvvvyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwyyy{{{|||yyy{{{|||}}}|||}}}~~~}}}yyyvvvuuuttttttssssssuuuxxx|||tttkkkZZZWWWSSSSSSYYYdddooowww|||}}}}}}~~~{{{wwwrrrnnniiiccc___WWWYYY\\\]]]]]]]]]^^^______^^^___bbbdddgggqqq{{{~~~yyyyyy}}}rrrddd[[[WWWTTTPPPMMMVVVWWW[[[aaaccc]]]PPPEEEBBBBBBIIIVVVgggyyy{{{pppyyymmm^^^LLLAAA??????;;;777666555333111000000111111//////...------------............------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------,,,+++******////////////000000000000222111000000222444777888;;;>>>AAADDDEEEGGGIIIKKKMMMMMMNNNSSS\\\fffmmmqqq}}}uuu~~~~~~}}}|||zzzyyyyyyyyyyyy}}}{{{yyyvvvuuutttuuuuuuyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuuuuvvvxxxzzz|||zzz|||}}}}}}||||||~~~{{{wwwvvvuuuuuuwwwxxxyyy{{{}}}qqqgggYYYVVVSSSTTTZZZeeeqqqxxx{{{|||yyyuuuqqqkkkddd___ZZZ[[[]]]]]]]]]]]]]]]^^^___]]]^^^aaabbbfffoooyyyyyywwwuuuggg]]]XXXUUUPPPKKKOOOQQQWWW___ccc^^^SSSIIIBBBBBBGGGRRRaaassstttxxxtttdddPPPCCC??????<<<888666555333111000000111111//////...------------...------------------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,////////////000000000000222222111111222444666888;;;>>>AAADDDEEEGGGIIIKKKNNNNNNOOOUUU___jjjrrrvvvzzz}}}vvv}}}~~~uuuvvvzzz~~~}}}|||{{{zzzxxxwwwwwwwwwwwwzzzyyywwwuuutttsssttttttvvvwwwxxxyyyyyyxxxwwwwwwvvvuuuttttttuuuwwwzzz{{{|||}}}~~~~~~||||||}}}~~~~~~}}}xxxvvvuuuvvvwww{{{}}}wwwjjjaaaWWWUUUSSSTTT[[[gggssszzz~~~|||yyyuuunnnfffaaa]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\]]]___```cccllluuu}}}zzzvvv{{{{{{nnneee^^^YYYQQQKKKHHHKKKRRR[[[bbb```WWWNNNCCCAAACCCLLLXXXjjjzzzxxx}}}nnnWWWFFF???>>><<<:::777555444222111000111111//////...------------...,,,,,,------------------------------------------------,,,,,,,,,,,,++++++******************************+++,,,,,,---............///000000000000///////////////000000000000333222111111222444666888<<<>>>BBBDDDFFFGGGJJJLLLNNNNNNPPPWWWbbbnnnwww|||yyy{{{yyy}}}~~~wwwpppmmmnnnmmmnnnvvv~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuuwwwvvvuuussssssrrrrrrsssssstttvvvxxxxxxwwwuuutttttttttsssssstttwwwyyy{{{}}}~~~~~~|||{{{|||}}}}}}{{{xxxvvvwwwyyy{{{{{{uuummmddd]]]UUUSSSRRRUUU]]]iiivvv~~~}}}yyyqqqiiiccc^^^]]]\\\\\\]]]^^^^^^]]]]]][[[[[[\\\]]]___gggqqqxxx}}}vvvwww}}}vvvmmmggg___UUUMMMFFFHHHOOOXXX```aaaZZZRRRCCC@@@AAAFFFQQQccc|||wwwvvvwww^^^JJJ@@@===<<<;;;777666444222111000111111//////...------------...,,,,,,,,,------.........------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...000000111111111////////////000000000000333222111111222444777888<<>>@@@DDDFFFHHHIIILLLNNNJJJNNNTTT___kkkuuu{{{~~~}}}vvvrrrfffeeeddddddeeehhhkkknnnpppppppppooonnnlllllllllmmmqqq{{{}}}|||{{{zzzwwwwwwwwwvvvtttrrrooonnnnnnnnnnnnoooooooooooonnnqqqrrrrrrsssttttttuuuuuutttsssssssssuuuxxx{{{|||~~~}}}}}}}}}|||~~~tttppplllkkkkkkiiieeebbb\\\\\\^^^eeeppp~~~}}}{{{yyyvvvqqqmmmccc___ZZZXXXZZZ[[[YYYVVVZZZWWWUUUUUUSSSTTT[[[dddjjjrrr}}}|||tttrrruuu~~~{{{yyyvvvmmm___UUUOOOLLLJJJNNNUUUYYYZZZXXXJJJFFFCCCBBBFFFTTTmmmnnnlllzzzqqq\\\LLLCCC>>><<<:::888666333222111000111//////...------------...------------------,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............////////////000000000000000000000111444888;;;===>>>AAADDDGGGHHHJJJLLLNNNNNNRRR[[[fffqqqzzz}}}~~~yyyqqqlllaaa``````bbbeeeiiimmmpppqqqvvvyyyxxxsssqqqsssvvvxxx{{{~~~~~~~~~~~~~~~}}}|||zzzzzzuuuuuuuuutttrrrpppnnnllllllmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnooopppqqqrrrtttsssssstttuuuxxx{{{}}}}}}~~~~~~}}}~~~{{{~~~|||wwwtttmmmlllmmmoooqqqoooiiiddd___```cccjjjuuu}}}{{{zzzxxxvvvrrrooogggaaaZZZXXXYYYYYYUUURRRYYYVVVUUUTTTRRRRRRYYYbbbhhhppp{{{}}}uuuqqqsss}}}~~~~~~|||ssseee[[[OOOKKKHHHJJJQQQWWWYYYXXXLLLIIIEEECCCDDDPPPhhh~~~tttpppzzzuuu```QQQFFF@@@===:::888666444222111000111//////...------------............------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---..................////////////000000000000/////////111444999<<>>;;;777555444333222111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///.........---------.............../////////000//////000111111222222333222222333444777:::>>>???BBBCCCGGGMMMOOOQQQWWW___aaappp~~~rrrtttzzzvvvxxx}}}{{{rrrmmmhhhdddeeeffffffjjjpppxxxyyyoooiiifffmmmvvv~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{yyyxxxwwwvvvtttrrrpppooopppooommmkkkjjjiiiiiiiiillllllmmmmmmnnnnnnnnnnnnkkkkkkkkkkkklllmmmnnnooommmnnnooopppqqqsssssstttwwwxxxyyy{{{}}}~~~{{{vvvqqqllljjjggglllsssyyywwwqqqooommmyyy}}}||||||{{{{{{||||||{{{yyywwwuuurrrnnnhhhaaaZZZUUURRRPPPQQQSSSTTTTTTSSSRRRSSSTTTWWW^^^gggpppxxxwwwsssrrr{{{qqq```UUUJJJGGGHHHJJJNNNRRRWWWUUURRRLLLFFFHHHTTTaaa~~~|||zzz}}}{{{jjjVVVGGGAAA===999555444444333222........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................................................................---------......///////////////......//////000111111111111222333555888;;;>>>@@@BBBBBBFFFLLLOOORRRZZZccciiiyyyxxx{{{vvvnnnlllooouuu{{{~~~}}}zzzwwwqqqjjjeeeaaa```cccgggkkkrrryyywwwpppmmmmmmxxx{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyywwwvvvuuutttrrrqqqppppppoooooommmkkkjjjiiiiiiiiilllmmmnnnnnnoooooonnnnnnkkkkkkkkklllmmmnnnoooppppppqqqqqqrrrtttuuuuuuvvvvvvwwwyyy{{{}}}{{{vvvqqqmmmjjjiiikkkqqqzzz}}}vvvrrrqqquuu}}}|||}}}{{{|||}}}~~~}}}{{{yyyxxxuuuqqqllleee^^^XXXTTTRRRQQQRRRTTTSSSRRRQQQQQQRRRSSSZZZbbbkkksss|||yyysssrrr~~~|||ssscccXXXMMMJJJIIIJJJLLLPPPSSSUUUVVVPPPIIIIIIRRR[[[tttsss^^^NNNCCC???:::666444444333222........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///......------......///000/////////.........///000000111111111222333666999<<>>BBBEEEJJJGGGJJJQQQTTTUUUdddvvv|||~~~kkkaaabbbkkkwwwzzz{{{||||||}}}~~~}}}{{{zzz{{{|||}}}|||zzzwwwxxxxxxwwwvvvvvvvvvvvvwwwxxxwwwuuusssrrrrrrrrrsssssssssrrrqqqqqqqqqrrrrrrqqqpppnnnmmmlllkkkjjjjjjjjjkkkllllllmmmmmmllllllkkkkkkkkkkkkmmmnnnooopppnnnnnnoooppprrrsssuuuvvvsssvvvzzz|||}}}}}}~~~{{{{{{{{{}}}{{{vvvqqqooozzz~~~~~~~~~~~~|||{{{{{{}}}~~~~~~wwwsssmmmfff```YYYRRRNNNMMMLLLJJJIIIIIIJJJKKKLLLRRRTTT[[[bbbgggnnn{{{zzztttzzzpppggg]]]VVVOOOHHHFFFHHHJJJPPPUUUUUUOOOIIIGGGHHHQQQZZZjjjtttvvvuuu\\\LLL===888999777333111111111000/////////////////////...------------..................---------...---,,,,,,,,,,,,---...///...,,,++++++,,,---.........---,,,,,,---......000000000000////////////111000000///000111222333222444777999;;;>>>BBBEEEJJJHHHKKKRRRTTTXXXjjj~~~}}}{{{hhhaaaeeeooo{{{wwwyyy}}}~~~}}}}}}|||zzzyyyxxxxxxyyyzzzxxxwwwxxxwwwvvvvvvuuuuuuvvvvvvwwwvvvtttsssrrrrrrrrrrrrrrrrrrqqqpppppppppppppppnnnmmmlllkkkkkkjjjjjjjjjjjjkkkllllllmmmmmmllllllkkkkkkkkkkkklllmmmoooooollllllmmmnnnppprrrtttuuutttwwwzzz|||}}}~~~yyysssooommmxxx~~~}}}}}}|||}}}}}}}}}~~~~~~}}}|||sssppplllgggaaaYYYRRRMMMKKKJJJIIIHHHHHHIIIKKKLLLRRRSSSYYY___dddjjjvvv}}}qqqwwwvvvnnnddd\\\RRRIIIDDDEEEGGGMMMSSSTTTPPPKKKGGGFFFKKKSSScccyyy{{{jjjjjjuuueeeTTTCCC;;;:::777333000111111000////////////000//////...------------...---------..................------,,,,,,------...,,,,,,*********+++,,,---......---,,,,,,---......////////////000000000000111000000000000111222222222444777:::<<>>;;;777333111222111000000//////000000//////...------------...,,,---------.../////////------------------------******)))))))))***+++,,,......------------......////////////000000000000000000000111111111222222333555888:::<<>>999666555222222111000000000000111//////...------------...---------...............,,,------......------,,,*********+++,,,,,,,,,------...////////////...---......//////000000111111000111222222333333222222333555888;;;===@@@DDDGGGJJJNNNRRRWWW```qqqmmmdddaaahhhsss~~~~~~~~~~~~{{{yyyxxxwwwxxxxxxwwwvvvtttssssssrrrrrrrrrrrrrrrrrrqqqpppooonnnoooppppppqqqpppooommmlllllllllkkklllkkkjjjjjjiiiiiiiiiiiijjjkkkllllllmmmmmmllllllkkkkkkjjjjjjkkkkkklllllllllmmmnnnppprrruuuwwwyyyzzz{{{}}}||||||}}}zzzooommmttt{{{~~~}}}{{{zzzyyyzzz{{{}}}~~~|||{{{zzzzzzzzz|||zzzvvvqqqlllddd\\\WWWRRRQQQNNNLLLKKKLLLMMMMMMJJJIIIJJJLLLLLLOOO[[[gggxxxvvvrrrpppvvvwwwiiiWWWIIIEEEHHHEEEDDDGGGMMMTTTUUUPPPJJJEEEGGGOOO___vvvooo[[[\\\```kkk}}}tttYYYHHH@@@:::777555333222111111000000111111//////...------------..................---------,,,,,,---......---,,,,,,***+++,,,---............---...///000000///...---.........///000111111111000111222333333333222222333666999;;;===@@@DDDGGGJJJMMMRRRXXXdddvvv{{{jjjdddccclllyyy~~~wwwvvvvvvwwwxxxyyyyyywwwtttsssrrrrrrqqqqqqrrrrrrqqqpppooonnnnnnoooppppppqqqqqqooonnnmmmllllllkkkmmmlllkkkjjjiiiiiiiiiiiijjjkkkllllllmmmmmmllllllkkkkkkjjjjjjjjjkkkllllllkkklllmmmooorrruuuwwwxxxyyyzzz|||}}}~~~yyyooooooyyy~~~~~~}}}|||zzzyyywwwyyy{{{~~~~~~|||{{{{{{{{{{{{|||wwwrrrlllddd]]]XXXUUUSSSPPPNNNMMMLLLMMMNNNMMMKKKLLLMMMMMMPPP[[[ggguuu|||uuupppsssxxxiiiWWWIIIFFFJJJFFFDDDFFFLLLTTTVVVRRRLLLEEEGGGMMM[[[qqqttt^^^[[[ZZZbbbttt{{{^^^LLLBBB;;;777555333222111111000111111111//////...------------.../////////......------,,,,,,,,,---......---,,,,,,+++,,,---...////////////---...///000000///...------......///000111111222000111222333444333222222444666999;;;===@@@DDDGGGJJJMMMQQQYYYgggyyyqqqkkkfffgggrrr~~~~~~~~~~~~~~~}}}|||{{{xxxwwwuuuuuuvvvuuutttrrruuuuuutttsssrrrrrrrrrrrrtttsssqqqooonnnnnnooopppnnnnnnnnnmmmmmmlllllllllmmmlllkkkkkkjjjjjjjjjjjjlllmmmoooppppppnnnlllkkklllllllllkkkkkkjjjjjjjjjjjjkkkmmmpppsssuuuwwwxxx{{{zzzzzz}}}vvvnnnrrr}}}}}}~~~}}}}}}|||||||||{{{|||}}}~~~~~~~~~~~~~~~{{{xxxtttoookkkgggaaa^^^YYYUUUPPPMMMLLLLLLKKKKKKNNNIIIGGGJJJNNNSSSZZZbbbuuuuuukkkooo{{{uuufffYYYOOOIIIGGGDDDCCCDDDJJJQQQTTTRRRNNNLLLKKKNNNYYYhhh}}}eeeZZZWWWcccppplllQQQ@@@<<<999666666444222111222222111000......////////////......---------............///.........---,,,+++***)))---,,,+++***+++,,,---...............////////////////////////000000000000111111111222222333333333333666:::===@@@CCCGGGJJJOOONNNRRR\\\lll}}}{{{llldddhhhqqq~~~~~~}}}yyywwwvvvvvvvvvvvvtttsssuuutttsssrrrrrrqqqqqqrrrrrrqqqooommmlllmmmnnnnnnmmmmmmmmmmmmlllllllllkkkmmmlllkkkkkkjjjjjjjjjkkklllmmmnnnoooooommmllljjjjjjjjjjjjkkkkkkllllllmmmllllllnnnooorrrtttvvvwwwyyyyyyzzz|||}}}tttsss|||}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~{{{xxxtttqqqmmmiiiccc```YYYVVVQQQMMMLLLLLLKKKJJJLLLIIIHHHKKKMMMQQQZZZcccsss|||vvvkkkmmmwwwwwwhhhZZZPPPJJJGGGDDDCCCDDDIIIPPPSSSSSSPPPLLLIIIKKKTTTcccwww|||mmm___YYYcccqqqrrrVVVDDD===999666555333111111111222111000......////////////......---------............///++++++,,,------------,,,,,,,,,+++++++++,,,---...............////////////////////////000000000000333333222222222222222222333666:::===@@@CCCGGGJJJLLLMMMSSS```qqqzzzpppooouuu~~~~~~}}}yyywwwvvvvvvwwwwwwuuutttttttttsssrrrqqqqqqqqqqqqooonnnmmmkkkkkkkkkllllllmmmllllllllllllkkkkkkkkkllllllkkkjjjjjjjjjkkkkkkkkklllmmmmmmmmmllljjjiiiggghhhiiikkklllnnnooopppnnnnnnnnnoooqqqsssvvvwwwxxxxxxyyy{{{~~~yyyuuu{{{~~~~~~zzzxxxuuusssppplllgggddd[[[WWWRRRNNNLLLLLLKKKJJJIIIIIIJJJLLLLLLOOOYYYdddqqqzzzxxxlllkkksss~~~xxxjjj\\\QQQJJJGGGEEECCCCCCGGGMMMRRRSSSSSSKKKHHHGGGNNN[[[oooxxx~~~zzzfff[[[bbbqqqyyy]]]III???:::666444222000000111111000///......////////////......---------............///++++++,,,---------------,,,,,,,,,+++,,,------...............////////////////////////000000000000444444333222222111111000444777:::>>>AAADDDHHHKKKMMMPPPWWWeeevvv|||yyy}}}}}}{{{xxx{{{~~~}}}|||~~~|||{{{zzzyyywwwvvvvvvwwwwwwvvvuuutttsssrrrqqqppppppppppppnnnmmmlllkkkjjjkkkkkkkkklllllllllllllllkkkkkkkkklllkkkkkkjjjjjjkkkkkkkkkkkkkkkllllllkkkjjjiiihhhhhhhhhiiikkkmmmnnnooopppoooooonnnooopppsssuuuwwwxxxyyy{{{|||~~~zzz|||~~~zzzyyywwwvvvtttppplllhhh]]]YYYSSSOOOMMMLLLKKKIIIHHHIIIKKKMMMKKKMMMWWWdddpppxxxzzzmmmkkkqqq{{{xxxkkk]]]RRRKKKGGGFFFDDDBBBDDDJJJPPPSSSTTTLLLGGGEEEJJJVVVjjjxxx|||ooo]]]bbbpppeeeOOOCCC;;;777444222000///000000///.........////////////......---------............/////////......---+++***))),,,,,,,,,,,,------..................////////////////////////000000000000333222222222222222222222444777;;;>>>AAADDDHHHKKKRRRTTT\\\iiizzz}}}xxxuuussspppssswwwyyyyyyxxxyyyzzz{{{zzz}}}~~~}}}{{{yyyxxxxxxwwwuuuvvvwwwwwwvvvuuussssssqqqpppppppppppppppmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjkkkkkklllkkkkkkkkkjjjjjjiiihhhgggjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnoooqqqsssuuuvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~|||{{{zzzyyyxxxuuuppplll```\\\VVVQQQNNNMMMKKKJJJHHHIIILLLMMMKKKKKKUUUaaaooouuu~~~qqqnnnrrr{{{wwwkkk___UUUMMMIIIFFFDDDCCCCCCGGGMMMRRRUUUMMMHHHEEEHHHTTTggg~~~~~~wwwbbbbbbooolllUUUFFF===999444222000///000000///.........////////////......---------............////////////...---,,,+++***,,,,,,---------.....................////////////////////////000000000000000000111222333333444444555888<<>>AAAEEEIIINNNRRRYYYhhhwwwxxxlllccc___^^^fffsss~~~xxxrrrmmmjjjeee```[[[]]]ZZZZZZ\\\^^^aaakkkvvvWWWTTTRRRRRRRRRQQQTTTZZZaaammm|||zzzyyyyyyzzz{{{zzzyyytttttttttttttttttttttsssrrrssstttsssqqqooooooooooooooopppqqqrrrrrrssstttqqqppppppooopppqqqrrrrrrrrrpppnnnmmmlllllllllmmmjjjjjjkkkiiigggggghhhjjjkkkmmmnnnnnnmmmmmmnnnpppoooppppppooooooppprrrtttwwwyyy{{{}}}~~~~~~~~~~~~zzz{{{|||~~~}}}{{{}}}~~~}}}{{{vvvqqqiiiaaaZZZTTTOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLPPPXXXeeeuuuzzzuuuuuuwww}}}xxxjjj]]]OOOHHHBBBBBBCCCBBBDDDHHHOOOLLLJJJIIIFFFGGGRRR```uuuwwwxxx|||bbbLLLCCC999666333222222222111000000000000////////////.........---,,,,,,,,,,,,---------------------------------............------////////////////////////000000000000000111111111111111111111222333444444888;;;???BBBFFFKKKPPPSSS\\\nnn}}}{{{mmmccc]]]^^^aaajjjxxx|||wwwsssmmmiiigggdddaaa^^^^^^]]]___ccceeejjjuuuTTTRRRRRRTTTSSSSSSXXX^^^nnn|||{{{yyyyyyyyy{{{{{{zzzxxxtttsssssssssssstttttttttrrrssstttssspppooonnnooonnnnnnoooooopppqqqrrrrrrpppppppppppppppqqqqqqqqqqqqpppooommmlllllllllmmmjjjjjjkkkiiihhhgggiiijjjlllmmmnnnnnnmmmmmmnnnooooooooopppooonnnooorrrtttwwwyyy{{{}}}~~~~~~|||~~~~~~zzz{{{}}}~~~|||}}}~~~~~~}}}wwwrrrkkkccc\\\UUUNNNJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLOOOWWWdddttt|||uuurrrqqq{{{~~~yyymmm```RRRKKKEEEDDDCCCBBBCCCGGGNNNOOOPPPMMMGGGFFFOOOZZZmmmuuurrrgggOOOCCC999666333222222222111000111000000000////////////......---,,,,,,,,,,,,---------------------------------............------//////////////////////////////000000111111111111111111111111222333444555888;;;???CCCGGGLLLQQQUUU___tttrrreee\\\XXX]]]eeerrr~~~tttpppkkkfffcccaaa```___bbbeeemmmuuuxxx{{{TTTRRRTTTVVVVVVWWW]]]fffvvv~~~zzzyyyyyyzzz{{{{{{yyywwwsssssssssrrrsssssstttuuurrrssstttrrrpppnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnoooooooooppppppppppppoooooonnnmmmlllllllllllljjjkkkkkkjjjiiiiiijjjllllllnnnooonnnmmmmmmnnnooonnnooooooooonnnooorrrtttwwwyyy{{{}}}~~~~~~}}}}}}}}}{{{{{{|||~~~~~~~~~~~~yyyuuummmfff^^^VVVNNNIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKNNNUUUbbbsssvvvqqqooowww|||~~~}}}zzzooodddVVVNNNGGGEEECCCBBBCCCGGGMMMQQQTTTQQQIIIGGGMMMUUUggg}}}tttmmmxxxlllRRRDDD999777444222222222111000111111000000000////////////......---------------------------------------------............------/////////////////////////////////000111111222222222111111222222333444555999<<<@@@DDDHHHMMMRRRVVVaaaxxxkkk___WWWTTT\\\hhh{{{vvvrrrllleee```]]]]]]]]]dddnnn~~~VVVVVVXXX[[[\\\___hhhrrr}}}zzzyyyyyyzzz{{{zzzxxxvvvssssssrrrrrrrrrssstttuuuqqqssssssrrrpppnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooooooooooooooommmmmmllllllllllllllllllkkkllllllkkkjjjjjjkkkmmmmmmnnnooonnnmmmlllmmmnnnnnnooooooooonnnoooqqqtttwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{{{{zzz{{{}}}~~~|||wwwqqqiiiaaaXXXOOOJJJIIIIIIJJJKKKKKKJJJIIIIIIIIILLLSSS```pppxxxqqqnnnuuu{{{~~~{{{{{{yyyqqqfffYYYPPPGGGDDDBBB@@@BBBFFFJJJRRRWWWSSSJJJGGGLLLQQQaaaxxxvvvkkkppp{{{rrrVVVEEE:::777444222222222222111111111111000000000//////000///......------..............................------............------////////////////////////...//////000111111222222222222222222333444555555999<<>>CCCIIIMMMSSS```lll~~~tttgggdddiiiqqqzzz~~~wwwoooeee\\\UUUQQQJJJJJJLLLOOORRRZZZjjjzzz~~~|||{{{zzzzzzyyyxxxwwwuuutttsssrrrtttsssrrrrrrrrrsssttttttrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnooonnnmmmmmmlllkkkkkkllllllmmmmmmnnnnnnkkkkkkkkkjjjiiiiiihhhhhhggghhhhhhiiijjjkkkkkklllmmmllllllllllllkkkkkkkkkjjjjjjkkkmmmnnnpppqqqqqqqqqtttwwwzzz{{{~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}|||}}}}}}~~~yyypppeeeYYYRRRMMMKKKIIIHHHIIIIIIIIIHHHHHHEEEEEEJJJQQQ[[[jjjwwwyyynnnkkkqqq|||||||||~~~{{{ssskkk[[[QQQHHHEEEDDDCCCCCCEEEEEEJJJPPPSSSPPPLLLIIIGGGKKK\\\sss~~~xxxyyyzzztttlllVVVCCC===777333333444333222000000000000////////////////////////////////////,,,---.../////////............------------..................////////////111111000000111111222333222333444444333444777:::===>>>CCCIIINNNUUUcccpppssshhhhhhmmmsssyyy~~~zzzuuunnnddd[[[TTTOOOMMMKKKLLLOOOSSSYYYeee{{{|||{{{yyyxxxzzzzzzyyywwwvvvtttsssrrrqqqpppooonnnooopppqqqrrrrrrrrrrrrqqqqqqqqqppppppooonnnnnnnnnmmmmmmmmmmmmlllllllllllllllmmmmmmmmmllllllkkkkkkjjjiiiiiiiiiffffffggghhhiiijjjkkklllllllllllllllkkkkkkkkkkkkiiijjjkkkmmmoooqqqrrrssstttvvvyyy{{{|||~~~~~~|||{{{zzzzzzzzz{{{zzzxxxwwwwwwxxxyyyyyy{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}tttggg[[[SSSNNNLLLIIIHHHIIIJJJIIIIIIFFFDDDDDDIIINNNWWWfffsss}}}ooojjjnnnxxx|||zzz{{{yyyqqqiiiZZZQQQJJJHHHHHHEEEDDDEEECCCIIIOOOSSSRRRMMMIIIFFFHHHWWWmmm{{{ppp[[[EEE???888444333444333222000000000000////////////////////////////////////,,,---...///000///............------------..................////////////111111000000111111222333222333444444333444777:::>>>???CCCIIIOOOWWWggguuu}}}rrriiikkkqqquuuwwwxxxnnnjjjcccZZZTTTOOOMMMLLLNNNPPPVVV___iiiyyy}}}|||{{{zzzzzz{{{{{{yyyxxxvvvtttsssrrrqqqpppooonnnoooppprrrsssrrrrrrrrrqqqqqqqqqpppppppppooonnnmmmlllmmmmmmnnnmmmllllllllllllllllllkkklllkkkkkkjjjjjjiiiiiihhhdddeeefffgggiiijjjkkkllllllllllllkkkkkkkkkjjjjjjiiijjjlllnnnppprrrttttttwwwyyy{{{}}}~~~}}}|||zzzxxxwwwvvvvvvvvvvvvuuutttsssrrrsssssstttuuuvvvxxxyyyzzz{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~vvviii\\\TTTNNNKKKHHHGGGHHHIIIIIIHHHBBBAAACCCGGGKKKSSSaaaooo}}}rrrjjjlllvvv{{{xxxxxxvvvooohhh[[[SSSMMMLLLKKKFFFCCCCCCAAAFFFMMMRRRRRRMMMHHHDDDCCCRRRggg{{{~~~uuu```GGG@@@888444333444333222000000000000////////////////////////////////////,,,---///000000000............------------..................////////////111111000000111111222333222333444444333444777:::@@@AAADDDKKKQQQZZZkkkzzz~~~ssslllnnnsssssspppnnnaaa^^^XXXRRRNNNLLLLLLLLLQQQUUUaaaqqq~~~}}}|||{{{{{{{{{{{{|||{{{zzzxxxvvvuuusssssstttsssrrrqqqqqqsssuuuvvvrrrrrrrrrqqqqqqqqqppppppqqqooommmlllkkklllnnnooommmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhcccdddeeeggghhhjjjkkkllllllllllllkkkkkkkkkjjjjjjjjjkkklllnnnqqqssstttuuuyyy{{{}}}~~~~~~{{{yyywwwuuusssssssssssssssrrrpppoooooooooppppppnnnppprrrtttvvvvvvvvvvvv{{{|||}}}}}}|||}}}~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~xxxjjj]]]TTTMMMJJJGGGFFFFFFGGGHHHGGG@@@???BBBFFFJJJQQQ___lll|||tttjjjjjjttt{{{wwwvvvtttnnnggg\\\UUUOOOOOOLLLGGGBBB@@@???DDDLLLQQQQQQMMMGGGCCC@@@OOObbbvvv|||xxxeeeGGGAAA999444333444333222000000000000////////////////////////////////////,,,---///000111000///---.........------...................../////////000111111111000111222222333222333444444333444777:::BBBBBBFFFLLLSSS]]]nnn}}}xxxooopppsssooohhhdddYYYVVVQQQMMMKKKKKKLLLMMMTTT[[[jjj~~~}}}|||{{{{{{{{{{{{{{{xxxxxxxxxwwwwwwuuutttssspppppppppqqqqqqrrrrrrrrrppppppppppppppppppppppppnnnnnnmmmllllllllllllmmmnnnmmmkkkjjjiiijjjjjjkkklllkkkjjjhhhgggfffffffffggghhhiiijjjkkkllllllmmmmmmmmmmmmmmmmmmlllllllllkkkllllllnnnppprrrssstttxxxzzz}}}zzzssspppmmmkkkkkklllkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjiiijjjkkkmmmoooppprrrrrrtttvvvxxxyyyyyyzzz|||}}}zzz{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~wwwmmm___TTTLLLJJJGGGFFFFFFFFFFFFEEEDDDAAA@@@BBBFFFNNN\\\jjj}}}xxxlllmmmsssyyytttrrrppplllhhh]]]YYYUUUSSSQQQNNNIIIEEEAAACCCGGGMMMQQQOOOHHHBBBBBBIIIWWWlllfffNNN===888;;;666333666555000000000///......------////////////////////////........................000000//////.........---............/////////000///000000000000111111111333444555555444666888;;;===BBBHHHMMMUUUdddxxxwwwoooooonnnhhh```[[[RRROOOKKKJJJLLLOOORRRSSS```nnn}}}|||{{{zzzyyyyyyyyyyyywwwwwwwwwwwwvvvuuuttttttppppppqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonnnnnnmmmlllkkkkkkkkkllllllkkkjjjiiiiiiiiijjjkkkkkkjjjhhhgggfffeeeeeeeeehhhiiiiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrtttuuuyyyzzz}}}zzzuuuooolllhhheeeeeeffffffeeeddddddddddddccccccccccccdddeeefffhhhiiikkklllmmmoooqqqssssssssstttvvvxxxvvvxxxyyyzzzyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~xxxnnnaaaVVVMMMKKKGGGFFFFFFFFFEEEDDDCCC@@@???BBBFFFMMM[[[hhhzzzzzzlllmmmrrr~~~yyyrrrooonnnkkkhhhddd```[[[XXXUUUQQQKKKFFFAAABBBFFFLLLPPPOOOHHHCCCAAAGGGTTTfff|||kkkRRR@@@:::;;;555111444222222111111000000///......////////////////////////........................000/////////...................../////////000000111222222222222333333333111222333444444666:::<<>>BBBIIINNNOOONNNCCCDDDGGGLLLZZZsss~~~xxxzzzpppTTTCCC>>>666444666333333222222111111000//////////////////////////////..................................../////////000//////000000000111111111111222222222222333333333333444555555666777:::===CCCFFFNNNYYYjjj}}}wwwnnngggdddddddddiiiooo|||}}}}}}|||}}}~~~lllhhheeeffffffhhhooowww}}}yyywwwwwwwwwwwwvvvwwwvvvuuutttttttttttttttsssssssssrrrqqqpppooonnnlllmmmmmmmmmnnnnnnooooookkkkkkkkkkkkkkkkkkkkkkkkgggffffffgggggghhhiiijjjiiijjjkkkkkkjjjiiihhhgggffffffeeedddddddddeeeeeeffffffggghhhiiijjjkkkkkkiiiiiijjjlllnnnooopppqqqnnnooopppsssuuuxxx{{{|||{{{vvvnnnfff^^^VVVPPPKKKFFFEEEEEEFFFGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@AAABBBCCCCCC@@@BBBDDDEEEEEEFFFHHHIIIMMMOOORRRUUUWWWYYY]]]___```bbbffflllqqquuuxxxzzzzzz|||~~~~~~~~~~~~~~~}}}~~~~~~|||}}}}}}}}}{{{{{{}}}~~~{{{uuuooodddZZZQQQMMMGGGCCCCCCDDDEEEEEEBBB@@@@@@BBBAAAAAAGGGPPPUUU```ooo|||}}}uuuuuu~~~~~~~~~~~~yyyqqqiii```TTTGGG>>>@@@>>>>>>BBBHHHNNNPPPOOOBBBDDDFFFKKKXXXqqqxxxxxxvvvYYYEEE???777444666222444444333333222111111000111111111111111111111111........................---.........//////000000000000000000111111111111///000000000000111111111222333555666777999===@@@DDDHHHOOO[[[lllxxxpppkkkkkklllpppxxx~~~}}}|||||||||}}}~~~hhheeedddgggiiilllttt}}}|||wwwtttsssrrrqqqpppsssssssssrrrrrrqqqqqqqqqrrrrrrsssrrrpppnnnkkkiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkkkkkkkkkkiiiiiiiiihhhiiijjjjjjkkkiiihhhgggffffffggghhhiiiddddddcccccccccdddeeeeeecccdddeeeeeeffffffeeeeeeiiiiiiiiijjjllloooqqqsssmmmpppsssuuuvvvwwwyyy{{{zzzppplllfff___YYYSSSMMMHHHGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAACCCBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMOOORRRTTTXXX[[[aaaeeeiiimmmqqqsssuuuxxx{{{}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{}}}zzzvvvqqqkkkccc^^^UUUPPPJJJEEECCCCCCCCCCCCBBBBBBBBBAAAAAABBBEEEHHHOOOYYYgggvvv}}}sssuuu}}}~~~{{{ssshhh[[[PPPFFFAAA@@@??????AAAFFFKKKNNNOOOHHHDDDCCCIIIWWWnnn{{{tttxxxcccLLL>>>999666333333111111111111000000000000000000000000////////////......////////////......//////.........---------------------.........///111111222222222333333333444555555555666888<<>>>>>@@@EEEJJJMMMNNNJJJEEEDDDHHHTTTiii{{{uuu~~~|||fffLLL>>>:::777444333111111111111000000000000000000000000////////////......////////////......//////.........------------.........////////////111111222222222333333333444444555555666888<<>>===<<>>:::888555333222222111111111000000000000000000000////////////......////////////....../////////............---////////////000000000000111111222222222333333333333444555555666999===@@@HHHMMMWWWggg~~~zzzxxx|||~~~|||}}}~~~~~~||||||}}}~~~uuutttuuuzzz~~~}}}xxxuuurrrooolllkkkkkklllllllllnnnnnnnnnooooooppppppqqqmmmnnnnnnnnnmmmlllkkkjjjkkkkkkkkkllllllmmmmmmmmmkkkjjjiiihhhggggggggggggeeeffffffggggggggggggggghhhgggggggggfffffffffffffffeeedddcccbbbbbbbbbbbb```aaaccceeeggghhhiiijjjhhhiiikkklllmmmmmmllllllnnnqqqtttwwwxxxzzz|||~~~~~~{{{uuunnniii^^^ZZZSSSNNNKKKIIIGGGFFFCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIILLLNNNQQQSSSTTTWWWZZZ]]]aaaeeekkkrrrwww~~~~~~~~~~~~}}}}}}}}}~~~~~~zzz|||~~~~~~}}}}}}}}}~~~}}}||||||{{{zzzzzzyyyyyywwwvvvsssrrrppplllhhhdddYYYTTTMMMHHHFFFEEEEEEDDDCCCCCCCCCAAA@@@AAADDDGGGOOOWWWdddpppzzzssspppwww~~~zzzyyyyyyuuulllaaaVVVLLLEEEBBB>>><<<<<<>>>BBBGGGJJJKKKJJJGGGEEEGGGNNN___zzz{{{zzzvvvyyyqqqQQQ@@@<<<999666333222222222111111111000000000000000000////////////......////////////....../////////...............///000000000000111111111111111222222222333333333333444555666777:::>>>BBBKKKPPP\\\qqqzzzzzz}}}|||~~~~~~|||{{{|||}}}}}}|||}}}~~~~~~||||||zzzvvvsssqqqnnnjjjhhhiiiiiiiiihhhlllmmmmmmnnnnnnoooooooookkkkkkkkkllllllkkkkkkkkkiiijjjjjjjjjjjjjjjkkkkkkiiihhhgggffffffeeeeeefffeeeeeefffggggggggggggfffggggggggggggffffffeeeeeefffeeedddcccbbbaaaaaaaaa```aaacccfffhhhiiijjjjjjiiijjjlllnnnnnnnnnnnnmmmooorrruuuxxxyyy{{{}}}~~~|||zzzwwwpppiiidddYYYUUUOOOKKKIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFHHHJJJLLLNNNOOOPPPQQQSSSWWWZZZ\\\aaagggnnnttt{{{~~~}}}~~~~~~~~~zzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyywwwtttrrroookkkgggdddYYYTTTMMMHHHEEEDDDDDDCCCCCCCCCCCCAAA@@@AAADDDFFFOOOWWWdddpppyyyvvvqqquuu}}}~~~wwwuuuuuuqqqiii```VVVMMMFFFCCC???===<<<>>>AAAEEEGGGHHHHHHFFFDDDFFFLLL\\\wwwzzzxxxvvvyyyyyyXXXEEE>>>:::777555222222222222111111111111000000000000////////////......////////////......////////////////////////000000000000111111111222111111222222222333333333222333555666777;;;???CCCLLLRRRbbb{{{~~~{{{}}}~~~}}}~~~~~~}}}{{{{{{|||~~~}}}{{{||||||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{xxxtttrrrpppmmmiiigggggghhhhhhgggllllllllllllmmmmmmmmmmmmiiiiiiiiijjjjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiggggggfffeeedddddddddddddddeeeggghhhhhhhhhgggfffgggggggggggggggfffeeedddeeedddcccbbbbbbbbbbbbbbbaaabbbdddfffhhhiiijjjjjjiiijjjlllmmmnnnoooooooooooorrrvvvyyyzzz|||zzzyyyxxxvvvrrrkkkccc^^^UUUQQQMMMJJJHHHGGGFFFDDDFFFEEECCCAAA@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKMMMKKKLLLNNNNNNOOOQQQUUUXXX[[[___eeekkkqqqxxx~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{xxxuuurrroookkkgggdddZZZUUUNNNHHHEEEDDDDDDCCCDDDDDDCCCAAA@@@AAACCCFFFMMMVVVcccoooyyyxxxqqqsss{{{wwwtttqqqnnniiibbbYYYQQQJJJFFFAAA???>>>>>>AAADDDEEEEEEFFFDDDDDDEEEJJJYYYttt{{{xxx~~~zzz{{{aaaLLLAAA:::777777333222222222222111111111000000000000////////////......////////////.........////////////000000000000000000000111111111111111111222222222333333333111333444666888;;;@@@DDDLLLTTThhh|||zzz~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~~~~}}}{{{zzz|||}}}~~~~~~~~~~~~~~~~~~zzzyyywwwvvvvvvwwwyyyzzzxxxxxxyyyyyywwwuuurrrpppmmmkkkhhhggghhhiiijjjiiillllllllllllkkkkkkkkkkkkggggggggghhhiiijjjkkkllliiiiiiiiiiiiiiiiiiiiiiiiffffffeeedddccccccccccccdddfffgggiiiiiihhhgggfffgggggggggggggggeeedddcccccccccbbbbbbbbbbbbbbbcccbbbccceeefffhhhiiijjjjjjiiiiiijjjkkklllnnnpppqqqpppsssvvvyyy{{{}}}~~~uuutttsssqqqllleee\\\VVVQQQOOOKKKIIIGGGFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJJJJMMMOOOLLLMMMNNNOOOOOORRRVVVYYY\\\___eeejjjooouuuzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzz{{{xxxuuurrrpppmmmiiifff[[[VVVOOOIIIGGGEEEEEEDDDDDDDDDCCCBBB@@@AAACCCFFFJJJSSS```mmmxxxyyypppqqqxxxzzzuuupppnnnkkkfff___VVVOOOKKKDDDBBB??????AAABBBCCCCCCDDDDDDCCCDDDGGGTTTnnn{{{iiiSSSDDD:::888:::333333222222222111111111000000000000////////////......////////////........./////////000000000000/////////000000000111111111111222222222333333333111222444666888<<>>EEEOOO___yyyssskkkkkkdddjjjqqqtttsssooommmmmmdddeeeffffffhhhmmmsssxxx|||zzzyyyvvvtttssstttttttttsssttttttsssrrrrrrrrrssssssvvvvvvvvvuuuvvvvvvwwwxxx~~~{{{yyyzzz||||||zzzxxxwwwyyy|||~~~|||{{{nnnfffccc^^^\\\YYYWWWWWWYYY[[[]]]aaaaaabbbeeeiiijjjhhhfffddddddddddddeeefffhhhhhhjjjhhhffffffhhhhhhgggeeeffffffggghhhiiijjjkkkkkkiiijjjjjjiiihhhfffeeedddeeeeeedddccccccdddeeeeeeddddddeeefffggggggggggggiiiiiiiiihhhgggeeecccbbbcccbbbbbbbbbbbbdddfffggghhhhhhiiiiiiiiihhhhhhgggjjjjjjjjjkkklllnnnppprrrssstttvvvxxx{{{}}}{{{uuurrrkkkgggaaa\\\XXXTTTQQQNNNJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUWWWZZZ^^^aaabbbfffjjjmmmpppsssvvvxxx}}}}}}|||{{{zzzzzzyyyyyy{{{||||||||||||zzzyyyxxxzzzwwwtttsssrrrpppmmmiiiaaa[[[SSSLLLHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHOOOZZZggguuutttooouuu{{{uuuuuutttqqqkkkaaaVVVOOOJJJFFFBBB@@@@@@AAABBBAAADDDBBBAAAAAADDDNNNcccuuuzzz[[[GGG???;;;888444444333222222111111000000000000000000000000000//////////////////////////////////////////////////////000111111111111111000111111222222333444444333333666999::::::@@@HHHUUUfffyyykkkddddddaaafffkkkkkkhhhcccaaaaaa```bbbccceeehhhmmmtttyyy{{{wwwuuurrrqqqrrrsssrrrrrrsssrrrrrrrrrqqqrrrrrrrrruuuuuuuuuuuuuuuvvvwwwwwwzzzxxxwwwxxxyyyzzzxxxvvvxxxyyy|||~~~}}}|||oooccc\\\YYYTTTRRRPPPNNNMMMOOOQQQRRRUUUVVVXXX\\\```bbbbbb```___```aaacccdddeeefffffffffeeeddddddeeeeeedddcccddddddfffggghhhhhhhhhiiihhhhhhhhhhhhgggfffdddcccddddddcccbbbbbbcccddddddddddddddddddeeefffggggggiiiiiihhhhhhfffeeecccbbbbbbbbbaaabbbccceeegggiiigggggghhhhhhiiihhhhhhgggjjjjjjjjjkkklllnnnooopppssstttvvvyyy|||~~~zzztttoookkkeeebbb\\\WWWTTTQQQMMMKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGGGGHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVXXXYYY[[[^^^bbbeeejjjmmmppprrrtttuuuwwwyyy~~~|||zzzyyyyyyyyyyyy{{{{{{{{{{{{zzzyyyxxxwwwzzzxxxvvvuuutttssspppmmmddd]]]TTTMMMHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFMMMWWWdddrrrwwwqqqvvvvvvwwwwwwuuuoooeeeYYYQQQHHHEEEAAA??????AAABBBBBBEEECCCAAA@@@AAAIII[[[lll~~~___III@@@<<<999444444333222222111111000000000000000000000000000//////////////////////////////////////////////////////000111111111111111000111111222222333444444555555777;;;<<<===CCCKKK[[[oooyyylll___ZZZ\\\]]]aaadddccc___[[[[[[[[[___```cccgggkkkrrryyy~~~{{{tttrrrooonnnnnnooooooooopppppppppppppppqqqqqqqqqrrrsssssstttuuuvvvvvvwwwxxxwwwvvvwwwyyyyyyxxxwwwxxxzzz|||~~~~~~}}}}}}{{{|||{{{ttthhh]]]VVVSSSNNNLLLJJJHHHGGGHHHJJJKKKKKKLLLOOOSSSWWWZZZ[[[[[[YYYZZZ\\\^^^`````````___cccccccccccccccccccccbbbcccdddeeefffggggggggggggfffffffffeeeeeeddddddccccccbbbbbbbbbbbbbbbbbbcccdddcccbbbbbbcccdddfffggghhhhhhggggggfffeeedddcccaaaaaaaaabbbdddgggiiijjjgggggghhhhhhiiiiiihhhhhhjjjjjjkkkkkkmmmnnnooooootttuuuwwwzzz}}}|||xxxsssnnnhhhddd```\\\WWWSSSQQQNNNKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOQQQRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVWWWXXXXXXXXXYYY\\\^^^___bbbfffiiioooqqqtttvvvwwwyyy{{{|||~~~~~~}}}{{{yyyzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwvvvyyyxxxwwwvvvuuusssqqqpppggg```VVVNNNHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFKKKVVVbbbpppzzzrrruuuyyyyyyzzzxxxqqqfffYYYPPPFFFCCC>>><<<===???AAABBBDDDBBBAAA@@@???EEEUUUeeedddMMMBBB<<<999444444333222222111111000//////////////////////////////////////////////////////////////////////////////000111111111111111000111111222222333444444555555777;;;<<<>>>EEEMMM^^^uuuyyylll___UUUSSSUUU[[[^^^aaa```^^^]]]^^^aaabbbdddhhhmmmssszzz{{{rrroookkkjjjjjjlllllllllmmmnnnnnnooopppppppppppppppqqqrrrsssttttttuuuuuuwwwwwwwwwxxxyyyzzzzzzzzzyyyzzz|||~~~~~~vvvtttsssuuusssmmmbbbWWWQQQNNNHHHFFFDDDCCCBBBBBBCCCDDDCCCEEEIIILLLOOORRRUUUVVVUUUVVVXXXZZZ[[[[[[[[[ZZZaaabbbbbbbbbaaaaaabbbbbbcccdddeeeggghhhgggffffffddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbcccdddfffgggggggggffffffeeeeeeeeeeeeaaaaaabbbccceeehhhjjjlllgggggghhhiiiiiiiiiiiiiiiiiijjjkkkmmmnnnoooppppppuuuvvvxxx|||}}}zzzvvvrrrnnniiiccc___\\\YYYTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNOOORRRRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[]]]```bbbdddfffjjjmmmqqqtttwwwzzz{{{}}}~~~~~~~~~~~~}}}|||{{{|||}}}zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwvvvtttsssrrrqqqjjjcccXXXOOOIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFKKKTTT```ooo~~~}}}sssttt|||~~~||||||{{{yyyrrreeeXXXOOOFFFBBB===;;;<<<>>>@@@AAABBBAAA@@@@@@???CCCRRR```vvviiiQQQCCC<<<888444444333222222111111000//////////////////////////////////////////////////////////////////////////////000111111111111111000111111222222333444444444444666:::;;;===EEENNNbbb{{{pppbbbWWWPPPPPPTTT\\\^^^``````^^^^^^aaaeeegggjjjoootttzzzyyyooolllhhhfffggghhhiiiiiikkklllmmmnnnooopppoooooonnnoooppprrrrrrsssrrrrrrtttuuuvvvwwwxxxyyyzzz{{{zzz{{{|||~~~sssjjjiiikkklllkkkeeeZZZPPPIIIGGGAAA@@@>>><<<;;;;;;;;;<<<===@@@CCCEEEGGGIIIMMMOOORRRSSSTTTVVVXXXYYYYYYZZZ^^^```aaa```______```bbbbbbccceeeggggggfffeeedddbbbaaaaaaaaaaaabbbbbbcccaaabbbccccccccccccbbbaaaccccccccccccdddeeeffffffffffffeeeeeedddeeeeeefffbbbbbbcccdddfffhhhjjjlllhhhhhhiiijjjkkkkkkkkkkkkiiijjjlllnnnpppqqqrrrrrrwwwxxxzzz}}}}}}vvvtttpppllliiiddd___\\\YYYVVVRRROOONNNMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRTTTUUUWWWXXXZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]_________aaaeeegggiiilllooorrrtttwww{{{~~~~~~~~~~~~}}}}}}}}}zzzyyyxxxwwwvvvvvvvvvwwwtttuuuvvvvvvtttrrrrrrsssmmmeeeZZZPPPJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJSSS^^^mmm}}}tttsss{{{}}}}}}|||xxxqqqfffYYYPPPHHHCCC>>>;;;<<<>>>@@@BBBBBBAAAAAAAAA@@@CCCOOO]]]oooqqqWWWFFF===777444444333222222111111000000000000000000000000000//////////////////////////////////////////////////////000111111111111111000111111222222333444444444333555888:::===FFFOOOfff|||iii\\\TTTOOORRRWWW^^^```bbbbbb``````dddgggnnnqqqvvv{{{xxxmmmjjjeeecccdddfffggghhhiiijjjlllnnnpppppppppooommmnnnpppqqqqqqqqqpppooooooqqqsssuuuuuuvvvxxxzzz{{{{{{}}}~~~sssccc^^^aaaccceeeddd]]]SSSHHHBBB@@@;;;;;;999888777666666666888:::===>>>>>>@@@CCCGGGKKKLLLNNNPPPSSSVVVYYYZZZ[[[]]]___^^^\\\\\\^^^``````aaadddeeefffdddcccaaa``````_________aaabbbcccbbbbbbcccddddddcccbbbbbbbbbcccdddeeefffffffffffffffeeedddddddddeeeffffffddddddddddddfffhhhjjjllliiiiiijjjkkkllllllllllllhhhjjjmmmooorrrsssttttttyyyzzz|||~~~zzzvvvpppmmmjjjgggddd```\\\YYYVVVTTTPPPNNNMMMLLLKKKIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVWWWVVVWWWYYY[[[\\\]]]^^^^^^\\\\\\]]]^^^```bbbcccdddcccfffjjjmmmoooqqquuuwwwzzz|||~~~~~~~~~}}}|||{{{{{{zzzxxxwwwvvvvvvwwwwwwsssuuuwwwvvvtttssstttuuuoooggg[[[QQQJJJGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCHHHPPP[[[jjj{{{vvvsss{{{}}}|||{{{xxxrrrhhh]]]UUULLLGGGAAA======@@@BBBCCCDDDCCCDDDCCCAAABBBMMMZZZkkkxxx]]]KKK???888444444333222222111111000000000000000000000000000//////////////////////////////////////////////////////000111111111111111000111111222222333444444444333555888;;;>>>GGGQQQhhhvvvdddXXXRRRQQQUUUZZZbbbeeehhhiiiiiijjjnnnrrrxxx{{{~~~xxxlllhhhdddbbbbbbdddfffggghhhjjjllloooppppppppppppmmmnnnoooppppppooommmlllmmmpppsssttttttuuuxxx{{{{{{|||}}}~~~xxxeeeXXXWWW]]]```bbbaaaZZZOOOEEE>>><<<:::999888666555444444444444666999999888:::===AAAEEEEEEGGGJJJOOOTTTXXXZZZXXX[[[]]]\\\ZZZZZZ\\\^^^^^^```bbbddddddcccaaa___```___^^^^^^___```bbbcccbbbcccdddeeeeeedddcccbbbbbbccceeefffggggggfffeeefffeeedddcccdddeeefffgggeeeddddddeeefffhhhjjjkkkiiijjjkkklllmmmmmmmmmmmmhhhjjjmmmpppsssuuuvvvvvvzzz{{{}}}}}}vvvrrrkkkiiifffcccaaa^^^ZZZWWWUUURRRNNNLLLLLLLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNPPPRRRUUUWWWYYYZZZXXXYYYZZZ\\\]]]^^^______^^^^^^___aaaccceeeggghhhfffiiinnnqqqsssuuuxxxzzz~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{zzzyyywwwwwwwwwwwwxxxsssuuuxxxwwwuuutttuuuwwwqqqhhh\\\QQQJJJGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBFFFNNNYYYhhhyyyxxxttt{{{|||{{{zzzxxxsssjjjaaaZZZOOOJJJDDD@@@???BBBDDDEEEFFFFFFFFFEEEAAAAAAKKKWWWjjj~~~bbbNNN@@@888444444333333222111111000000000000000000000000000//////////////////////////////////////////////////////000111111111111111000111111222333333444444555444555999;;;???HHHRRRgggsssaaaVVVRRRRRRWWW]]]eeejjjooorrrtttxxx}}}~~~xxxlllhhhcccaaaaaadddeeefffhhhiiillloooqqqqqqppppppmmmnnnooopppooonnnkkkjjjnnnqqqtttvvvvvvwww{{{~~~||||||}}}~~~uuudddYYYTTTUUUYYY]]]```^^^TTTIIICCC>>>::::::888666444333444555666666666555555666777999:::===@@@CCCGGGJJJNNNSSSVVVWWWYYY[[[\\\[[[ZZZZZZ[[[___```bbbbbb```___^^^___[[[\\\]]]^^^___```aaabbbdddddddddddddddcccbbbaaa___```bbbcccddddddccccccffffffffffffffffffeeeeeeaaaaaaaaabbbdddfffggghhhkkklllmmmnnnnnnmmmllllllnnnnnnnnnoooqqqsssuuuwww|||~~~~~~{{{vvvqqqmmmjjjfffaaa]]][[[XXXUUUSSSOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIHHHKKKLLLNNNOOOPPPPPPOOOOOOOOOQQQUUUXXXYYYZZZ[[[]]]\\\\\\]]]]]]___aaabbbcccdddddddddeeeggghhhjjjkkklllnnnqqqssstttvvvyyy{{{}}}~~~}}}~~~~~~}}}|||{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttrrrqqqqqqppphhh^^^UUUOOOJJJDDDAAADDDDDDDDDDDDCCCBBBAAA@@@@@@EEEMMMWWWdddtttyyyooosss}}}}}}zzzxxxvvvsssmmmddd]]]TTTLLLDDDAAA@@@???AAAEEEGGGIIIHHHCCC>>>AAAKKKTTTkkkcccJJJ===999555555444333222111111000//////////////////////////////............//////............////////////555222//////111333222000222222333333333333444444777555555999<<>>@@@DDDGGGIIIHHHCCC???AAAKKKTTTmmmcccKKK>>>:::666666555444333222111111//////////////////////////////............//////............////////////333111...///111222222111222222333333333333444444666444555999<<>>BBBJJJSSS___nnnzzzpppttt}}}}}}yyyrrrggg```UUULLLDDDAAA???===???CCCFFFIIIIIIDDD@@@BBBKKKTTTnnneeeLLL???;;;777666666555444333222222//////////////////////////////............//////............////////////000///......000222222111222222333333333333444444555333555888;;;@@@KKKVVVfff{{{~~~ooo___WWWWWW___mmmyyy|||xxxlllggg```\\\ZZZZZZZZZZZZ\\\]]]___bbbeeeggghhhiiihhhhhhiiiiiijjjjjjjjjkkkmmmnnnppprrrtttvvvxxxyyy{{{}}}~~~|||zzzwwwvvvvvviii___UUUPPPNNNNNNSSSYYY^^^```[[[OOOCCC===:::777444333222111000111111111111111222222333444444555555777:::<<<>>>AAAEEEHHHKKKNNNRRRTTTUUUVVVWWWYYYYYY[[[]]]]]]\\\\\\^^^_________``````aaaaaabbbbbbbbbbbbccccccccccccbbbbbbccccccbbbaaabbbccceeefffddddddeeeeeeffffffggggggcccccccccdddeeefffhhhiiijjjkkklllmmmnnnnnnnnnooommmoooqqqtttvvvvvvvvvvvvxxx{{{~~~|||xxxvvvrrrnnnkkkfff```]]]YYYVVVSSSQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWZZZ^^^```aaabbbdddeeeeeefffggghhhjjjkkkkkklllnnnnnnooopppqqqssstttuuuxxxyyy{{{{{{{{{}}}~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}uuunnnbbbVVVMMMFFFCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>BBBIIIQQQ\\\lll|||zzzooorrr{{{~~~vvvkkkcccUUULLLDDD@@@>>>===>>>BBBEEEHHHIIIEEEAAABBBKKKSSSmmmhhhOOOAAA<<<777777666555444333333222//////////////////////////////............//////............////////////............000111111222222222222333333333444444444333555888;;;@@@MMMYYYiiizzz~~~|||qqqaaaZZZ]]]gggvvv~~~yyyjjjfff```[[[YYYXXXWWWWWWYYYZZZ]]]___bbbdddeeefffeeeeeefffgggiiijjjkkkkkklllmmmoooqqqtttvvvwwwxxxzzz{{{|||{{{zzzxxxvvvuuu^^^XXXSSSQQQPPPQQQVVV]]]bbbccc\\\NNNBBB<<<999666333333333222222222222222111111222333333444444444555777999;;;===???CCCEEEIIILLLOOOQQQQQQRRRSSSTTTTTTVVVWWWXXXXXXYYY[[[]]]`````````aaaaaaaaaaaaaaaaaabbbbbbccccccbbbbbbbbbdddcccbbbbbbbbbcccdddeeecccdddddddddeeeeeeeeefffcccccccccdddeeefffggghhhhhhhhhiiijjjkkkmmmnnnnnnnnnppprrruuuwwwwwwwwwwwwwwwzzz~~~~~~|||yyytttqqqmmmiiieeeaaa\\\YYYVVVTTTQQQOOOOOOPPPOOONNNNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRTTTWWWYYYZZZZZZZZZYYY\\\```bbbcccdddfffgggggghhhjjjlllmmmnnnnnnnnnpppqqqqqqrrrsssuuuvvvwwwzzz{{{|||||||||~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}uuuooodddXXXMMMFFFCCCBBB@@@@@@@@@AAA@@@@@@??????>>>CCCIIIPPP[[[iiiyyy{{{ooopppxxxyyymmmeeeTTTKKKCCC@@@>>><<<>>>AAADDDGGGIIIFFFAAABBBJJJQQQiiimmmSSSCCC>>>777777666555444333333222000000000000000000000000//////............//////............////////////------//////000000111222222222222333333333444444333333666999;;;AAAOOO\\\ooo}}}|||ssseee```dddooo~~~~~~yyytttjjjfff___[[[XXXWWWVVVUUUXXXZZZ\\\^^^aaabbbcccdddbbbcccdddfffhhhjjjkkklllllllllnnnpppsssuuuwwwxxxvvvvvvwwwxxxyyyxxxwwwvvvWWWTTTRRRTTTTTTUUU[[[bbbgggggg___OOOBBB;;;888555333333333333333333333333111222333444555555555555555777999:::;;;===@@@CCCFFFHHHLLLNNNNNNOOOPPPQQQTTTVVVWWWXXXXXXZZZ]]]___aaa````````````````````````aaabbbbbbcccbbbbbbbbbddddddccccccccccccddddddccccccccccccccccccccccccccccccccccccdddeeeffffffggggggggghhhjjjlllnnnooopppqqqsssuuuwwwxxxyyyyyyxxx{{{~~~}}}{{{xxxvvvooolllgggdddaaa]]]YYYVVVUUURRROOONNNOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRUUUXXXZZZ[[[\\\\\\\\\___ccceeefffgggiiijjjjjjkkknnnpppqqqrrrqqqqqqssssssssstttuuuwwwyyyzzz{{{|||||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{{{{sssooofff[[[OOOGGGCCCCCC@@@@@@@@@AAAAAA@@@@@@???>>>BBBHHHOOOYYYfffvvvpppooovvvyyynnneeeRRRIIIAAA???===<<<>>>BBBAAAEEEHHHFFFAAAAAAHHHOOOccczzzsssXXXFFF>>>777666666555444333222222000000000000000000000000//////............//////............////////////---///111111000000111222222222333333333333444444333444777:::<<>>AAAAAADDDHHHKKKLLLMMMOOOQQQVVVWWWYYYZZZ[[[]]]```ccc`````````_________^^^^^^``````aaabbbbbbbbbbbbbbbcccdddddddddddddddccccccccccccbbbbbbaaaaaa``````bbbbbbbbbbbbccccccdddeeeggggggggghhhjjjllloooppprrrsssssstttvvvxxxzzz{{{xxx{{{|||zzzyyywwwtttqqqiiifffbbb___\\\ZZZVVVTTTTTTQQQNNNMMMMMMNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQRRRUUUXXX[[[\\\]]]]]]___bbbfffhhhiiijjjlllmmmmmmooorrrtttuuuuuuuuutttuuuuuuvvvwwwxxxzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxqqqnnnhhh]]]QQQHHHDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@===AAAFFFMMMVVVcccrrr}}}ssspppuuu~~~wwwkkkcccPPPHHH@@@>>>======???CCC???DDDGGGEEEAAA@@@FFFMMM]]]tttxxx\\\HHH???666666555444333222111111000000000000000000000000//////............//////............////////////...000333333111000000111222222333333333333444444444555999<<<===DDDTTTddd{{{~~~}}}sssqqqwww|||uuuqqqoooooopppsss~~~{{{uuuvvvttttttuuuxxxxxxuuurrrgggbbbZZZUUUSSSSSSTTTUUUXXXYYY[[[]]]___```aaabbbaaabbbdddfffhhhiiikkkllljjjkkkmmmooorrrtttvvvwwwpppppppppsssvvvwwwuuusssSSSTTTXXX___bbbdddjjjrrrpppnnndddRRRCCC;;;888555111222222333333333222222444555666888888888888777555666888999999:::===???===AAAFFFIIIKKKNNNPPPRRRSSSTTTVVVWWWXXXZZZ^^^aaa`````````___^^^^^^]]]]]]``````aaabbbbbbbbbbbbbbbcccdddeeefffeeedddcccbbbccccccbbbaaa```___^^^^^^aaaaaaaaaaaabbbcccddddddgggggghhhiiikkkmmmpppqqqtttsssssstttvvvxxx{{{|||yyy||||||yyywwwvvvssspppnnnfffccc___\\\ZZZXXXUUURRRSSSPPPMMMLLLLLLMMMLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOOOOPPPQQQRRRRRRPPPRRRUUUXXX[[[]]]^^^^^^bbbeeehhhkkklllmmmnnnpppppprrrtttwwwxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwooonnnhhh^^^RRRIIIDDDCCC@@@AAAAAABBBBBBBBBAAAAAA<<<@@@EEEKKKTTTaaapppzzzuuuqqquuu|||~~~uuuiii```OOOFFF???>>>======@@@DDD>>>CCCFFFEEE@@@@@@EEEKKKYYYppp|||^^^III???666555444333222111111000000000000000000000000000//////............//////............/////////000///222444444111///000111222222333333333444444444444666:::===>>>EEEUUUfff~~~}}}xxxwww}}}zzzsssmmmjjjiiijjjkkkppp|||{{{rrrlllkkkiiihhhkkkooopppooommmfff```XXXRRRPPPQQQSSSTTTWWWXXXZZZ\\\^^^___```aaabbbcccdddfffhhhjjjkkkllljjjkkkmmmooorrrtttuuuvvvsssrrrrrruuuxxxyyywwwttt^^^___bbbfffkkkppptttwwwyyyrrrdddRRRBBB999666888555444444333333333444444555555666666777777888888999::::::999999:::===???AAAAAAAAACCCGGGKKKOOOQQQPPPSSSVVVYYY[[[]]]aaacccbbb```^^^^^^^^^^^^]]]\\\_________```````````````bbbbbbbbbbbbcccdddeeefffcccccccccaaa______```bbb_________``````aaabbbccccccdddgggjjjlllmmmmmmmmmoooqqquuuwwwyyyzzz}}}~~~|||}}}~~~}}}xxxrrrpppqqqpppmmmiiidddaaa]]]ZZZXXXVVVSSSQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQUUUUUUUUUTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[^^^aaadddfffhhhkkkooorrrsssssssssxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvxxx{{{~~~~~~}}}~~~~~~|||~~~~~~}}}|||{{{{{{zzz|||}}}~~~~~~~~~{{{vvvsssooonnnhhh^^^SSSJJJGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@AAADDDKKKQQQ[[[lll{{{vvvpppsss~~~}}}uuujjjbbbOOOIIIBBB>>>>>>???>>>===@@@DDDFFFDDD??????EEEKKKZZZooocccOOOEEE<<<999666555444333111///111111000000//////......////////////000000000000...///000111111000///...------...///000111222222///000222333444555555555888555444777<<>>@@@DDDHHHLLLNNNPPPSSSVVVXXXYYY[[[^^^```aaa___]]]]]]]]]]]]]]][[[^^^^^^^^^____________```aaaaaabbbbbbcccdddeeeeeebbbccccccbbb``````aaabbb````````````aaabbbcccccccccdddfffhhhjjjlllmmmmmmppprrruuuwwwxxxzzz|||~~~|||}}}~~~~~~{{{wwwqqqoooooonnnjjjfffaaa^^^[[[XXXVVVTTTQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMOOOOOORRRRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]___ccceeegggiiilllpppsssuuuuuuuuuyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwxxx{{{~~~~~~~~~~~~}}}{{{|||||||||}}}}}}}}}}}}}}}|||~~~~~~|||vvvsssooommmggg^^^SSSKKKGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@???@@@CCCIIIOOOYYYiiiyyywwwppprrr|||~~~}}}wwwkkkbbbOOOIIIBBB>>>>>>???>>>===@@@CCCFFFDDD??????EEEJJJXXXmmmhhhQQQDDD:::888555333333222000///111000000000/////////...////////////000000000000//////000000000000///////////////000000000000000000111222333444555555555:::777777999>>>HHHYYYhhh{{{~~~yyy~~~wwwpppiiiddd```]]]]]]```ccciiiwwwvvviiiaaa]]]WWWXXXZZZ\\\\\\\\\[[[ZZZWWWUUURRRNNNLLLLLLOOORRRRRRUUUWWWYYYZZZ\\\^^^````````````aaaccceeegggiiikkkmmmpppqqqrrrsssuuuvvvsssttttttuuuuuuvvvvvvwwwiiimmmttt{{{vvvfffRRRBBB888555666555555444444444444555555777777888888888999999999:::;;;;;;;;;999999;;;===;;;;;;===???BBBGGGJJJLLLQQQSSSWWWYYYZZZ[[[^^^``````^^^\\\\\\\\\]]]\\\[[[]]]]]]]]]]]]^^^^^^^^^___aaaaaaaaabbbccccccddddddaaacccddddddbbbaaaaaabbbaaa``````aaaaaabbbcccdddddddddeeegggiiikkkmmmnnnrrrtttvvvwwwxxxyyy{{{}}}{{{|||~~~}}}xxxuuuqqqooonnnkkkfffbbb^^^[[[XXXUUUTTTRRROOOMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYY[[[]]]^^^___aaaeeeggghhhjjjnnnrrruuuwwwxxxyyyzzz{{{|||||||||||||||{{{xxxwwwwwwwwwyyy|||~~~}}}{{{zzzzzz{{{|||~~~}}}~~~}}}wwwsssnnnlllfff]]]SSSKKKGGGEEECCCCCCBBBAAA@@@@@@@@@@@@>>>???BBBHHHMMMVVVgggvvvxxxpppqqqzzz}}}}}}~~~yyymmmcccPPPJJJBBB>>>>>>???>>>===???CCCEEECCC@@@@@@DDDIIIVVVjjjpppVVVEEE999666333222222111000///000000000000////////////////////////000000000000000000////////////000000111111000000000/////////111222333333444444444444999777777:::>>>HHHZZZiiizzz~~~yyyxxxpppjjjddd```]]]\\\[[[]]]aaafffnnnzzzwwwiii^^^WWWTTTOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPNNNLLLJJJJJJLLLNNNPPPRRRUUUWWWXXXZZZ\\\^^^______```aaaccceeeggghhhjjjllloooppppppqqqsssuuuttttttttttttttttttttttttpppvvv~~~yyyppp```OOOAAA999666666555555555444555555666777888888999999:::::::::;;;<<<===>>>===<<<;;;<<<===<<<<<<>>>@@@CCCGGGJJJLLLPPPSSSWWWZZZ\\\]]]___aaa___]]][[[[[[\\\]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^```aaaaaabbbbbbbbbbbbbbb```bbbdddeeecccbbbbbbbbbbbbaaaaaabbbbbbcccdddeeefffffffffgggiiillloooqqqsssuuuvvvwwwwwwxxxzzz|||{{{}}}~~~{{{uuussspppnnnlllhhhccc^^^\\\ZZZVVVTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPRRRSSSVVVWWWYYYZZZZZZ\\\___aaabbbdddgggiiijjjlllooosssvvvyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~yyyxxxxxxyyyzzz}}}~~~|||zzzzzzzzz{{{}}}~~~~~~xxxsssmmmkkkeee]]]TTTMMMHHHEEECCCCCCBBBAAA@@@@@@@@@@@@??????BBBGGGLLLUUUeeettt{{{rrrrrr{{{{{{zzz}}}zzzooodddRRRKKKCCC>>>>>>??????>>>???BBBDDDCCC@@@@@@CCCGGGRRReeezzz\\\GGG:::777333222222222111000000000000000////////////////////////000000000000111000///......///000111000000000000000000000000222222333444444333333333666555666999===FFFYYYjjj~~~{{{~~~|||{{{{{{xxxssslllddd___\\\[[[[[[]]]___ccchhhoooxxxxxxjjj]]]SSSMMMKKKIIIHHHHHHHHHHHHJJJKKKLLLIIIJJJJJJIIIHHHHHHIIIKKKMMMPPPTTTWWWXXXYYY[[[]]]___```aaabbbdddfffhhhiiiiiikkkmmmmmmmmmnnnqqqsssttttttssssssrrrrrrrrrrrr|||yyyllldddWWWIII???:::888777555555555555666666777888888888999:::;;;<<<=========>>>??????===<<<===>>>===>>>@@@BBBEEEGGGJJJKKKLLLPPPTTTXXX[[[\\\___```^^^]]][[[[[[\\\]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^___```aaabbbbbbbbbaaaaaa^^^aaacccdddcccbbbbbbccccccbbbbbbccccccdddeeefffhhhhhhiiijjjlllnnnqqqssstttvvvwwwvvvvvvwwwzzz||||||~~~{{{yyyrrrqqqooollliiieee```]]][[[YYYVVVTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXX[[[]]]```cccdddfffiiikkklllmmmpppsssvvvyyy{{{|||{{{{{{{{{|||}}}~~~{{{{{{zzz{{{||||||{{{|||}}}}}}}}}~~~~~~~~~~~~~~~xxxsssmmmjjjddd^^^VVVOOOIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBGGGLLLTTTcccrrruuusss|||zzzxxx{{{yyypppfffVVVNNNEEE???>>>???>>>>>>>>>AAABBBBBB@@@@@@CCCEEEOOO```xxxaaaKKK<<<999555222222222222222////////////000000000000////////////000000000000111000///......///000111/////////000111222222222222222333444444333333333555555777:::===GGGZZZlll|||zzzrrrlllhhhggghhheee```[[[XXXXXXZZZ\\\aaaeeekkkqqqxxxooo^^^RRRKKKFFFBBBCCCBBBAAA@@@AAACCCEEEFFFDDDEEEGGGGGGFFFFFFHHHJJJLLLOOOTTTWWWXXXYYY[[[\\\___```bbbdddfffhhhiiijjjhhhjjjkkkkkkkkkllloooqqqssssssrrrrrrqqqpppppppppwwwppp^^^WWWMMMDDD???<<<:::999666666555666666777888999777888999;;;===???@@@AAA>>>@@@BBBBBB@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJJJJIIIMMMRRRVVVXXXYYY[[[\\\]]][[[YYYYYY[[[\\\[[[ZZZYYYZZZZZZ[[[\\\]]]^^^^^^___```aaabbbbbbaaa```___]]]___bbbbbbbbbbbbcccddddddccccccddddddeeefffgggiiiiiijjjlllnnnppprrrsssuuuuuuvvvvvvvvvwwwzzz}}}}}}~~~|||xxxuuunnnmmmkkkhhheeeaaa^^^\\\[[[XXXUUUTTTSSSSSSQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXXXXXXX[[[^^^aaadddfffhhhjjjlllmmmnnnppprrruuuxxxzzz{{{yyyyyyzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~xxxtttnnnjjjeee___YYYRRRKKKGGGCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@BBBFFFKKKRRRaaapppyyyvvv{{{zzzvvvxxxvvvpppiii[[[SSSHHHAAA??????>>>===>>>@@@AAAAAAAAAAAABBBDDDLLLZZZpppdddNNN>>>:::666333222222222111////////////000000000000////////////000000000000000000////////////000000......///000111222333444111222333333444444444444666777:::===@@@III]]]ppp~~~~~~qqqeee]]]YYYYYYZZZYYYWWWUUUUUUWWW\\\```ffflllsssxxxxxxdddSSSJJJEEE@@@===<<<;;;::::::;;;<<<>>>??????AAABBBCCCCCCDDDFFFHHHJJJNNNRRRVVVWWWYYYZZZ[[[]]]___aaadddfffhhhiiiiiiggghhhiiiiiihhhjjjmmmoooqqqqqqqqqppppppoooooooooxxxkkkcccSSSNNNGGGAAA???===;;;999666666666666777888999:::666777999<<<>>>AAACCCDDDDDDFFFIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLOOOTTTWWWXXXXXXYYYYYYZZZXXXWWWWWWXXXYYYYYYXXXYYYZZZZZZ[[[\\\]]]^^^___^^^___aaabbbbbbaaa___^^^]]]^^^````````````ccceeeddddddddddddeeefffggghhhhhhiiikkkmmmoooqqqrrrrrrtttuuuvvvuuuvvvwww{{{~~~}}}{{{wwwsssooojjjiiigggccc___\\\[[[[[[YYYWWWTTTSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[^^^bbbeeeggghhhkkklllnnnnnnoooqqqsssuuuwwwyyywwwwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||~~~}}}xxxuuuoookkkeee```[[[TTTMMMHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@???AAAEEEHHHPPP___mmm}}}yyyyyy{{{uuutttsssoookkk___WWWKKKCCC@@@???>>>===>>>???@@@AAAAAAAAABBBBBBJJJVVVjjjdddOOO???;;;555222000000000///.../////////000000000111////////////000000000000//////000000000000//////000000000111111222222222000111222333444555555555555777;;;>>>@@@III^^^rrrvvvhhhZZZRRRQQQRRRRRRSSSUUUVVVWWW\\\ccchhhmmmuuu{{{|||mmmWWWIIICCC@@@===:::888888888888999::::::;;;;;;<<<===>>>>>>@@@DDDGGGGGGKKKPPPTTTVVVWWWXXXYYY[[[\\\___bbbeeefffggggggggggggggggggfffhhhkkknnnpppooooooooooooooooooooo|||mmm```WWWNNNJJJDDDAAA@@@>>>;;;888666666666666777888999:::555666999<<>>@@@CCCGGGNNN]]]kkk{{{vvv|||uuurrrqqqooommmbbbYYYMMMDDD@@@???>>>===>>>>>>@@@AAAAAAAAAAAAAAAIIITTTfff|||cccPPP???;;;555111///............/////////000000111111////////////000000000000...///000111111000///...222222222111111111111111///000222333444555555555333555999<<<>>>HHH]]]qqq~~~rrrbbbUUUNNNNNNQQQPPPSSSVVVYYY\\\bbbjjjpppttt{{{tttcccOOOBBB>>>>>><<<999777777888999999::::::;;;888999::::::;;;>>>BBBFFFEEEIIIOOOSSSTTTUUUVVVWWWYYYZZZ]]]aaaccceeeeeeeeefffggggggfffeeegggjjjmmmnnnnnnnnnooooooooooooooo