BM6P6(@ tttWWWIIIHHHCCCBBB@@@===:::888888999;;;;;;:::999999888888777555555444333222222222222//////000000111111222222111111111111111111111111000000000000000000000000222222222111111111111111444333333222111111111222//////000111222333333333333333222222333333444555555444444444666888:::;;;<<<===>>>???@@@@@@?????????>>>BBBGGGFFFKKKbbb}}}|||pppyyyvvvrrrqqqpppnnnlllnnnqqqssstttsssqqqrrrsssxxxyyy{{{}}}xxxrrruuu|||~~~~~~{{{wwwtttrrrqqqoooppprrrtttttttttsssssstttsssqqqnnnjjjgggeeedddcccddddddccccccdddgggiiillleee[[[VVVWWW[[[^^^___\\\]]]]]]\\\ZZZYYYYYYZZZWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVWWWYYYYYYWWWVVVVVVVVVVVVTTTTTTYYYaaahhh~~~qqqYYYOOOLLLJJJIIIKKKOOOXXXkkktttpppnnnmmmmmmppprrrttttttzzzyyy||||||uuu|||dddSSSNNNDDDCCCBBB???<<<::::::;;;;;;;;;:::999999888888777666555444333222222222222000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222333333444333222222111111222222000000111111222222333333333333222222333333444555444444444555777999;;;<<<<<<<<<<<<<<<======>>>>>>@@@>>>AAAFFFGGGOOOgggwwwqqq~~~~~~|||zzzyyyvvvwwwwwwwwwxxxyyy{{{}}}yyynnniiikkkoooqqqqqqkkkmmmnnnnnnllllllmmmnnnlllllllllllllllmmmmmmmmmlllkkkjjjjjjkkkkkkjjjiiijjjkkkkkkiiiiiinnnvvv|||kkkUUUMMMKKKJJJJJJMMMSSS___sssvvvpppnnnllllllnnnpppqqqqqquuutttvvvvvvqqqzzzoooZZZPPPFFFEEECCCAAA???===<<<<<<;;;;;;:::999999888888777666555444333222222222222111111111111111000000000111111111111111111111111111111111111111111111111222222222333333444444555333333222222111111222222111111111222222222222222333333333333333444444555444444555666888:::<<<=========<<<;;;<<<===>>>???CCC@@@BBBGGGMMMXXXqqq}}}uuuwww{{{~~~bbbQQQLLLJJJIIILLLPPPZZZiiixxxooommmjjjiiikkklllmmmmmmnnnnnnooosss~~~zzzqqqoooyyy|||aaaQQQIIIGGGDDDBBB@@@???===<<<;;;;;;:::999999888888777666555444333333222222333222222222111111000000000111111111111111111111111111111111111111111111111000111111222333444555555333333222222111222222333222222222222222222222111333333333333333444555555444444666777999;;;===>>>AAA???>>>======???AAABBBEEECCCDDDKKKUUUeee~~~zzzyyyvvvyyyuuuYYYMMMKKKJJJJJJLLLSSS```ttt}}}|||yyynnnkkkhhhfffggghhhhhhhhhiiikkkkkkkkkooo|||uuuoooppp|||mmmXXXLLLIIIDDDAAA@@@???===;;;;;;;;;:::999999888888777666666555444333333333333333333222222111111000000111111111111111111111111111111111111111111111111///000000111222333333444333222222111222222333333333333333222222222222222444444333333444444555666555666777999;;;<<<===>>>@@@???>>>===>>>@@@BBBCCCEEECCCEEEOOO^^^sss~~~}}}xxxmmmtttgggRRRLLLJJJKKKLLLMMMVVVggg|||uuuxxxwwwllliiifffddddddeeeeeedddgggiiijjjggggggooo~~~|||vvvppprrr~~~yyy```RRRLLLEEE@@@??????===;;;;;;;;;:::999999888888777777666555444333333333333222222222222222111111111111111111111111111111111222222222222222222222222000000000111111222222333222222111111222222333333222222222333333333333333444444444444444555555666666777999;;;<<<=========<<<<<<;;;<<<===???AAACCCDDDDDDHHHUUUjjj|||tttvvvzzzzzzxxxyyy|||uuujjjfffsssyyyZZZMMMJJJIIIJJJMMMNNNYYYmmm~~~~~~sssjjjgggdddbbbbbbccccccbbbeeehhhiiigggdddhhhrrr|||wwwwwwlllYYYQQQFFF@@@???@@@???===;;;;;;:::999999888888777777666555444444333333444111222222222222222222333111111111111111111111111222222222222222222222222222222222222222222222222222222111111222222333444111222222333333444444444444444444444444555666666888999;;;<<<======<<<<<<999:::;;;===???AAACCCCCCGGGIIIPPPaaayyy~~~ooofffeeehhhjjjjjjjjjnnnssswwwxxxyyyzzz{{{zzz{{{{{{|||}}}~~~}}}}}}~~~uuuiiidddfffwwwfffOOOIIIIIIGGGHHHLLLQQQ]]]sss{{{{{{|||wwwppphhheeebbbaaaaaabbbbbbaaabbbeeegggfffdddeeejjjnnnmmmsss}}}}}}~~~zzz^^^TTTHHHAAA@@@@@@@@@>>>;;;;;;::::::999888888777777777555444444444444444111111111222222333333444111111111111111111111111222222222222222222222222444333333333333333333333222111111111222333333444111111222333333444555555555444444444444555666666999:::<<<=========<<<;;;999;;;===@@@BBBDDDEEEFFFKKKOOOXXXkkkyyyllldddcccggglllnnnlllpppwww|||xxxlllgggdddiii{{{pppZZZIIIGGGHHHEEEFFFKKKSSS```www{{{wwwsssssssssooonnnllljjjmmmssssssooogggeeeaaa```aaabbbbbbaaa___bbbffffffdddccceeefff___ggguuuzzz~~~iiiWWWJJJHHHFFF???>>>CCC===<<<<<<:::999888777777:::999777777777666444111333333333222111000///...000000000000000000000000111111111111111111111111333333333222222111111111222222222222222222222222333333333444444444555555444444555555666666777777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>CCCEEEEEEIIIOOOLLLSSSeee~~~xxxiiikkkrrrvvvyyy~~~zzzuuupppppp{{{___SSSHHHDDDCCCEEEIIINNNZZZeee|||}}}yyyuuurrrooonnnooopppooollliiigggfffggg```cccgggkkknnnpppppppppjjjjjjiiifffbbb___^^^^^^```______aaadddccc```\\\]]]aaannnttt```NNNIIIGGG@@@>>>AAA<<<<<<;;;:::999888777777:::999888888888666333111111222222222222111111000111111111111111111111111111111111111111111111111333333333222222222111111222222222222222222222222333333333444444444555555444444555555666777777777;;;;;;<<<<<<<<<<<<<<<<<<@@@???BBBEEEDDDCCCFFFKKKPPP]]]sssvvvhhhjjjrrrxxx~~~tttrrrtttsssYYYOOOFFFDDDEEEFFFKKKPPPZZZfff}}}}}}}}}{{{zzzvvvuuuuuuvvvuuutttrrrpppooonnnnnnmmmssstttvvvwwwvvvvvvvvvwwwtttvvvyyy|||~~~}}}yyytttllleee```^^^^^^```^^^]]]```ddddddaaa\\\XXX\\\iii~~~lllTTTKKKHHHBBB>>>>>>===<<<;;;;;;:::999888888999999888999999777333000000000111222333333222222111111111111111111111111222222222222222222222222333333333222222222222111222222222222333333333333333333333444444444555555444444555666666777888888;;;;;;;;;<<<<<<=========AAAAAACCCFFFDDDBBBEEELLLUUUjjj~~~pppccceeemmmttt~~~yyytttmmmnnnuuueeeQQQIIIDDDDDDFFFHHHMMMRRR[[[hhh}}}qqqlllkkklll}}}{{{yyyxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{~~~~~~}}}|||yyyyyy{{{}}}{{{{{{|||}}}~~~uuujjjbbb___]]]```\\\YYY]]]cccfffbbb]]]UUUYYYcccwwwxxx[[[MMMHHHDDD@@@>>>>>>======<<<;;;;;;::::::999999999::::::777333000000111222222333333222222111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444555555444444555666777888888999:::;;;;;;<<<===>>>>>>???>>>???BBBEEEDDDDDDJJJRRR___yyy~~~|||vvvmmmkkkxxx|||uuupppvvvzzziii[[[[[[bbbkkkxxx{{{yyy{{{uuukkkdddaaa```fffsss~~~]]]JJJEEECCCEEEGGGIIIMMMSSS]]]lll|||kkkcccaaacccxxx~~~~~~~~~}}}|||{{{yyyxxxwwwyyy{{{~~~{{{mmmddd___]]]^^^YYYVVVYYYaaaeeebbb]]]VVVYYYaaappp~~~dddPPPJJJFFFBBB>>>??????>>>>>>======<<<<<<:::999999999999888444111222333333333333222111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444333333333444444444555555444444555666777888999999::::::;;;<<<===??????@@@>>>???BBBDDDDDDFFFOOOZZZppprrrjjjjjjqqqvvvfff```eeeuuurrrkkkgggoootttdddUUUTTTZZZcccuuuqqqeeebbbfffqqq{{{mmmaaaXXXUUUUUUUUU```rrrmmmRRRHHHDDDCCCFFFHHHHHHMMMSSSaaarrrmmmaaa___dddyyy|||ooofff```]]][[[VVVSSSVVV]]]bbbaaa^^^XXXYYY^^^iii|||{{{tttpppmmmppp{{{oooWWWLLLGGGCCC@@@?????????>>>>>>>>>======<<<:::999888888777555333333333444444333222111111222222222222222222222222333333333333333333333333111222222222222333333333222222333333444444555555333333333444444444555555444444555666888999::::::999:::;;;<<<>>>???@@@AAACCCCCCDDDFFFEEEIIIVVVdddzzztttddd```cccooojjj]]]]]]gggxxxtttmmmlllvvvpppaaaSSSRRRXXXeee{{{zzzfffZZZWWW]]]lllzzznnn[[[RRRLLLKKKNNNSSS```vvv^^^KKKFFFDDDDDDGGGHHHIIINNNUUUeeeyyyvvvgggdddmmm{{{ooofff___[[[WWWTTTRRRTTTXXX]]]^^^^^^ZZZZZZ\\\ccctttrrriiicccaaabbbkkk}}}|||___OOOHHHDDD@@@>>>>>>============<<<<<<>>>;;;888777777777666555222222333333444333333333222222222222222222222222333333333333333333333333111111222222222333333333222222333333444555555666333333333444444444555555444444555777888999:::;;;999999;;;<<<>>>@@@AAABBBEEEEEEFFFHHHIIIPPPbbbsss{{{xxxfffYYYZZZaaattt~~~dddZZZ]]]gggyyyvvvrrrrrr~~~jjj\\\QQQRRR[[[lllsssaaaVVVUUU^^^ppp]]]NNNIIIFFFGGGKKKTTTdddzzzmmmSSSIIIDDDCCCCCCGGGHHHJJJPPPYYYjjjsssooovvvxxxnnnfff^^^XXXSSSSSSRRRRRRSSSWWW[[[^^^]]]]]]]]]bbbrrr{{{zzzrrreee\\\XXXWWW^^^kkkeeeQQQHHHDDD@@@<<<<<<<<<<<<<<<;;;;;;;;;???<<<888666666777666666000000222333444555555555222222222222222222222222333333333333333333333333111111111222222333333333222222333333444555666666333333333444444444555555444444555777888:::;;;;;;999999;;;===???@@@BBBCCCCCCCCCFFFIIILLLWWWlllzzz{{{uuu\\\QQQUUU^^^xxx|||aaaYYY___dddvvvvvvrrrtttcccWWWNNNQQQ\\\qqq~~~ppp```XXXXXXcccwwwtttUUUJJJIIIGGGHHHLLLUUUfff||||||\\\JJJFFFBBBAAACCCFFFHHHKKKSSS\\\mmm}}}yyy|||wwwnnnfff]]]VVVQQQRRRSSSQQQPPPSSSYYY^^^aaa``````ddduuu{{{wwwmmm```ZZZVVVVVVXXX```vvvsssXXXIIIDDDCCC@@@???>>>===;;;;;;;;;;;;===<<<;;;999777666444444333333333222222333444444333333333333333333333333333333444555444333111000222222222222222222222222444444555333111000000111444444444444444444444444777777999:::::::::::::::<<<======???@@@AAABBBBBBBBBHHHLLLJJJKKK\\\zzz~~~fffVVVRRRUUUYYYpppwwwaaaWWWVVVbbbssswwwqqqeeeeeexxxyyygggWWWLLLPPP^^^rrr{{{iiiXXXTTTYYYfff|||eeeLLLEEEGGGHHHJJJOOO\\\kkkyyy___PPPGGGAAACCCBBBDDDHHHJJJMMMVVV___uuu|||tttjjjfff```YYYTTTQQQNNNOOORRRWWW[[[]]]^^^___]]]___uuuyyyrrr~~~iii[[[VVVSSSTTTVVVddd{{{{{{```NNNFFFCCC@@@???>>>===<<<;;;;;;;;;;;;::::::999888777666666444333333222333333444444333333333333333333333333333444444444333333222111222222222222222222222222222333444333111111222333444444444444444444444444666777888999::::::::::::<<<===>>>???@@@AAABBBCCCBBBFFFJJJKKKQQQeeezzz{{{zzz{{{{{{bbbSSSOOOTTTYYYlllvvv___UUUTTTYYYkkk{{{tttkkk```^^^lll{{{bbbTTTKKKNNNZZZkkkuuucccRRROOOVVVbbbxxxppp[[[IIIEEEGGGHHHJJJOOO^^^nnnkkkVVVLLLGGGCCCCCCCCCEEEIIILLLOOOXXXbbbyyyyyy{{{wwwlllggg___WWWSSSPPPMMMMMMQQQUUUYYYZZZ\\\]]]\\\^^^pppyyyttt{{{eeeXXXSSSRRRTTTWWWiiijjjTTTHHHCCCAAA@@@???===<<<<<<;;;;;;999999999999999888888888444444333333333333333444444444444333333222222222444444333333222222333333333333333333333333333333000222333333222222333555444444444444444444444444666666888999999999999999<<<===>>>???@@@BBBCCCCCCCCCEEEHHHNNN[[[sss{{{{{{ssstttuuuzzz```QQQOOOUUU[[[ooowww^^^TTTTTTUUUiiizzzqqqccc[[[YYYddd|||```TTTLLLOOOWWWeee|||qqq^^^NNNLLLRRR]]]ooo]]]OOOEEEEEEFFFFFFKKKRRRbbbssspppXXXKKKGGGFFFDDDDDDDDDFFFKKKNNNRRR\\\eee}}}sssuuu}}}qqqiii___VVVRRROOOMMMMMMOOOSSSVVVXXXXXXZZZ[[[\\\iiixxxwwwzzzeeeXXXSSSRRRVVV[[[mmmqqqYYYKKKEEEAAA@@@???>>>===<<<<<<<<<::::::999999999888888888555444444333333333333444555444444333333222222111555444333222111222333444333333333333333333333333222333444333222222333444444444444444555555555555666666777888999999999999<<<<<<>>>???AAABBBCCCDDDEEEEEEHHHRRRfff}}}zzz}}}qqqtttwww~~~dddTTTRRRXXX^^^vvv{{{bbbWWWXXX[[[rrrppp\\\ZZZ[[[iiieeeYYYPPPQQQXXXfffqqq^^^MMMLLLRRR[[[iiivvvoooRRRHHHBBBDDDEEEEEEMMMXXXfffyyyttt^^^LLLEEEDDDDDDCCCDDDDDDGGGLLLPPPTTT^^^hhh~~~mmmooo~~~yyyooocccXXXSSSQQQNNNNNNPPPSSSUUUVVVTTTWWWYYYYYY```ttt~~~xxx{{{zzzeeeXXXRRRQQQVVV]]]pppxxx^^^NNNGGGBBBAAA@@@???>>>=========<<<;;;;;;:::999888777777666555444444333333333444444444444333333222222222444333222111222333444555333333333333333333333333444555555444222111111222444444444555555666666666666777888999999::::::999<<<<<<>>>???AAACCCDDDEEEGGGGGGLLLZZZqqqzzz~~~|||sssxxxiiiXXXTTTZZZ___sss{{{kkk___```ddd|||qqq[[[[[[```sssnnn___RRRRRR[[[kkkqqq]]]MMMNNNWWW```jjjttt{{{jjjPPPHHHCCCDDDDDDEEEPPP^^^kkk~~~wwwhhhUUUIIIEEECCCCCCBBBDDDDDDGGGMMMPPPUUU___iii{{{}}}hhhlll|||wwwiii]]]VVVSSSPPPPPPRRRTTTUUUUUUQQQTTTUUUUUUXXXdddzzz}}}{{{fffXXXPPPOOOUUU\\\qqqeeeRRRJJJCCCBBBAAA???>>>>>>=========<<<;;;:::999888777777777666555444333333333333333333333333333333333333333333222222333333444444333333333333333333333333555666666555222111111222444444444555666666777777777777888:::::::::::::::<<<<<<>>>@@@BBBCCCEEEFFFHHHJJJSSSeee}}}xxx~~~www~~~mmm[[[VVVZZZ___kkkooouuuyyy~~~vvvhhhiiiiiiyyybbb___eeeyyywwweeeUUUUUU```sssooo[[[MMMRRR^^^gggnnnuuuzzzkkkRRRJJJDDDEEEEEEGGGTTTcccoookkk^^^PPPHHHEEECCCBBBCCCEEEEEEIIINNNQQQVVV___iiizzzzzzgggmmmzzzpppbbbXXXUUUSSSRRRSSSUUUUUUUUUQQQQQQQQQRRRRRRXXXfffuuujjj[[[RRRPPPVVV^^^rrrnnnWWWLLLCCCBBBAAA@@@???>>>>>>>>>;;;;;;:::::::::999999999777666555444444333333333111222222333333444444555111222333333444444444333444444444444444444444444444555666555333222222444444444444555666777777777888999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGMMM[[[pppzzz~~~qqq___ZZZ]]]bbbnnnqqqyyyooooooqqqooofffiii|||lll[[[\\\jjj|||qqq]]]OOOTTTaaahhhlllqqq}}}nnnRRRJJJEEEHHHJJJLLLWWWeeetttwwwbbbVVVKKKFFFDDDAAACCCGGGHHHHHHKKKPPPSSSWWWaaakkk{{{zzzjjjqqqxxxssseeeYYYVVVTTTSSSTTTUUUTTTTTTRRROOONNNOOOOOOOOOXXXbbbqqq~~~ooo___UUURRRXXXaaasssvvv[[[NNNCCCCCCAAA@@@???>>>>>>>>>999999999::::::;;;;;;;;;777777666555444333333333000111222333444444555666000111333444555444333333444444444444444444444444222333555444333333444666444444444555666777777888999999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFNNN```www~~~tttddd___bbbfffyyy|||sssrrrxxxyyyllllll~~~rrraaadddssswwwbbbRRRVVVaaaeeegggiiioooPPPIIIFFFJJJMMMOOOYYYdddwwwppp\\\QQQGGGDDDBBB@@@CCCJJJKKKJJJMMMRRRUUUYYYbbblll~~~|||llluuuwwwuuueeeYYYVVVTTTSSSSSSTTTTTTSSSSSSNNNLLLNNNMMMKKKPPPXXXdddtttyyy}}}ooo___UUUSSSXXX___pppdddQQQHHHFFFBBB???===<<<<<<<<<>>>======;;;:::999888888888777666555555444444555222222222222222222222222444444444333333222222222333333333444444444555555444444444555555555666666666666777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===@@@EEEHHHGGGIIIMMMLLLSSShhhwwwkkkiiippp}}}yyyxxxoooxxxssspppwww}}}fffVVVZZZ___]]]```jjjpppTTTIIIDDDHHHLLLPPP^^^ooozzzeeeVVVNNNFFFDDDCCCBBBEEEIIILLLMMMOOOSSSVVV[[[gggttttttvvvzzzfff\\\YYYTTTQQQPPPQQQTTTUUUPPPNNNNNNPPPMMMIIIJJJMMM^^^ooo}}}nnn^^^VVVTTTYYY```oookkkVVVJJJGGGCCC@@@???>>>>>>>>>>>>===<<<;;;:::999999888888777666555555444444555222222222222222222222222555444444444333333333222333333444444444555555555444444444555555555666666555666666777777888999999;;;;;;;;;;;;<<<<<<<<<<<<======???EEEFFFEEEFFFJJJOOOZZZrrryyytttwwwwww|||nnn______``````jjjzzziiiRRRHHHDDDIIINNNUUUeeevvvyyydddUUUMMMFFFDDDCCCCCCEEEIIINNNNNNQQQUUUWWW\\\iiiuuuwwwyyy}}}iii^^^[[[VVVRRRPPPPPPQQQRRRPPPNNNNNNPPPNNNKKKLLLPPPcccrrrmmm^^^VVVTTTYYY```pppuuu[[[LLLHHHDDDAAA@@@@@@@@@???======<<<;;;:::999999888888777666555555444444555333333333333333333333333555555555444444444444444333444444444444555555555444444555555555666666666555555666666777777888888:::::::::;;;;;;<<<<<<<<>>>>>CCCDDDFFFIIIHHHGGGLLLTTTeee{{{sss}}}|||}}}|||aaaMMMHHHFFFGGGNNNZZZkkkppp```NNNGGGCCCCCCEEEEEEHHHLLLPPPPPPSSSXXX]]]eeeuuu{{{tttqqqnnniiieeeeeedddbbbaaaaaabbbdddeeedddfffiiiiiigggdddcccbbbeeejjjpppssswww~~~~~~nnneee[[[TTTRRRRRRQQQPPPNNNMMMNNNQQQQQQQQQTTTZZZiiiwww{{{gggZZZQQQOOOSSSYYYnnnwwwvvvoooTTTMMMDDD@@@@@@AAA???<<<<<<<<<;;;;;;;;;:::::::::888777666555555444444555333333333333333333333333444444444444444555555555444444555555555666666666555555666666666777777777666666666777888888999999888888:::;;;===>>>???@@@AAABBBDDDFFFEEEFFFOOOYYYqqqqqqllltttxxx```PPPHHHEEEFFFIIIPPP]]]oookkk[[[KKKEEEAAACCCEEEFFFIIIMMMNNNOOOSSSYYY```kkk|||sssnnngggbbb_________^^^bbbbbbccceeehhhjjjlllmmmpppsssxxxyyywwwssspppooorrrtttwwwwwwwwwyyy~~~xxxmmm___VVVSSSTTTSSSRRRNNNMMMMMMPPPQQQQQQUUU[[[iiiyyyuuucccWWWPPPOOOTTTZZZlllpppppp|||YYYPPPFFFAAAAAABBB???;;;<<<;;;;;;;;;;;;:::::::::888777666555555444444555444444444444444444444444222333333333444444444444555555555555666666666666555666666666777777777777777777888888999999::::::888999:::<<<>>>@@@AAABBBAAAAAACCCDDDDDDHHHSSS```|||ssseeedddiiiyyyxxx~~~|||{{{tttwww~~~ttt```MMMEEEEEECCCFFFKKKRRR___pppzzzeeeUUUIIICCCAAACCCFFFGGGIIIMMMMMMNNNTTT\\\eeeqqq{{{rrr___^^^]]][[[ZZZ]]]ccchhhmmmoooqqqtttvvvxxxxxxxxx}}}vvvdddWWWTTTTTTSSSRRROOOLLLMMMPPPPPPPPPUUU[[[gggxxxqqq```UUUPPPOOOUUU\\\mmmyyyiiiiiiyyy\\\SSSHHHBBBCCCCCC???;;;;;;;;;;;;;;;;;;;;;::::::888777666555555444444555444444444444444444444444222222222333333444444444555555555555666666666777666666666666777777777777888888888999::::::;;;;;;999999;;;===???@@@BBBCCCCCCBBBDDDEEEFFFKKKXXXgggwwwzzzggg\\\^^^fffnnnmmmtttyyyqqquuuxxxuuupppdddhhhqqq|||uuulllaaaRRREEEAAADDDBBBGGGLLLSSS___qqqvvvaaaQQQHHHCCC@@@CCCFFFGGGJJJNNNMMMOOOUUU^^^hhhvvvsssddd\\\VVVYYY[[[\\\]]]cccmmmuuu{{{||||||gggYYYTTTSSSSSSQQQOOOMMMMMMOOOPPPPPPTTT[[[cccuuu|||iiiWWWRRRQQQPPPUUU^^^qqq}}}ooogggjjjxxxcccNNNEEEFFFAAA???@@@===>>>===<<<;;;;;;:::;;;;;;::::::999777666444333333555555555555555555555555222222111111222444555777444444444555555555555666777777777666555555444444444555666888999:::;;;;;;999:::<<<<<<<<<===@@@BBBHHHAAA@@@GGGJJJNNN]]]ppp}}}mmmhhhnnn}}}hhh\\\WWWVVVfffwwwdddccciiiooonnnrrr}}}wwwrrrkkkiiiyyyvvvdddYYY]]]fffooommmcccSSSGGGDDDDDDDDDBBBDDDJJJTTTaaaooo|||{{{kkk\\\RRRFFFEEECCCDDDFFFHHHIIIIIINNNQQQYYYcccssslll```[[[XXXUUUUUU]]]jjjppprrr|||}}}}}}|||yyywwwuuuvvvxxxyyy{{{}}}ooo\\\TTTTTTQQQLLLPPPOOONNNNNNOOORRRTTTVVV```pppyyygggVVVQQQPPPPPPVVV___vvvzzzlllccc```hhhzzzhhhQQQGGGGGGBBB@@@BBB>>>>>>===<<<;;;;;;:::;;;;;;::::::999777666555444333555555555555555555555555333333222333333444555666444444444555555555555666666666666666555555555555888888999:::;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBBFFFBBBBBBHHHJJJNNN___rrryyyooodddccclllzzzqqq```XXXWWWWWW```zzzooofff^^^___hhh|||hhhgggkkkuuuzzzkkkeee___]]]nnnxxxjjj[[[SSSVVV^^^iiihhh___PPPFFFCCCCCCCCCBBBEEEKKKTTT___lllwww}}}yyynnn```RRRJJJEEEDDDCCCDDDFFFHHHIIIJJJMMMRRR[[[hhhxxx|||tttbbbYYYVVVVVV]]]eeeqqq|||}}}~~~zzzuuuqqqooommmjjjgggeeegggjjjkkknnnqqqvvvyyyrrr^^^UUUUUURRRMMMOOONNNMMMMMMNNNPPPSSSTTT\\\jjjuuucccTTTOOOOOOPPPWWW```|||zzzqqqhhh^^^YYY]]]kkkpppWWWJJJIIICCCAAACCC???>>>===<<<;;;;;;:::;;;;;;::::::999888666555444444555555555555555555555555333444444555555555444444444444444555555555555666555555555555666666666666;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<<<<===@@@BBBDDDBBBEEEIIIJJJPPPbbbvvvrrreeeaaa]]]bbblllyyyvvvbbbVVVTTTWWW[[[ccczzzvvvbbb[[[VVV\\\iiinnn]]]]]]bbbmmmnnn^^^XXXTTTUUUggg}}}}}}rrrdddZZZRRROOORRRYYYaaa```XXXLLLDDDCCCBBBAAACCCFFFKKKSSS\\\fffnnnrrrvvvtttppphhh^^^SSSIIICCCCCCBBBCCCCCCEEEGGGIIIKKKOOOWWWcccrrryyy}}}qqqbbbXXXRRRTTT[[[iiixxx}}}yyymmmjjjeeebbb```^^^[[[YYYXXXZZZ\\\___bbbffflllpppzzzwwwaaaWWWUUURRRMMMMMMMMMLLLKKKLLLNNNQQQRRRYYYeeexxxooo___QQQNNNNNNPPPXXXcccuuuiiifff```[[[\\\eeevvvxxx]]]MMMIIICCCBBBCCC???>>>===<<<;;;;;;:::;;;;;;::::::999888777666555444555555555555555555555555444555666666666555444333444444444555555555555666444444444555666777777888:::;;;;;;<<<<<<<<<<<<<<<999;;;<<<======>>>@@@BBBAAABBBFFFJJJKKKSSSggg{{{{{{fff[[[\\\___gggqqq}}}iiiWWWQQQSSS[[[bbbsssooo^^^ZZZSSS^^^pppqqq___SSSUUUZZZeeexxxhhhYYYTTTSSSZZZmmmpppcccUUUOOONNNOOOSSSXXX[[[ZZZSSSHHHBBBBBBBBB???CCCFFFJJJQQQWWW]]]bbbeeehhheee```YYYQQQJJJEEEBBB@@@AAABBBCCCDDDGGGJJJLLLRRR]]]mmm~~~{{{vvvyyyyyyaaaXXXTTTRRR]]]lllzzz}}}vvvnnneee]]][[[YYYWWWVVVVVVVVVVVVVVVWWWYYY[[[^^^bbbhhhllluuu||||||eeeYYYVVVRRRMMMLLLKKKJJJJJJKKKLLLOOOPPPYYYaaaooojjj\\\OOOMMMMMMPPP[[[gggtttggg^^^^^^\\\___hhhuuubbbNNNIIIBBBAAABBB>>>>>>===<<<;;;;;;:::;;;;;;::::::999888777666666555555555555555555555555555444555666666666555444333444444444555555555555666333444444555666777888888777888999:::<<<<<<======:::;;;=========>>>AAACCC@@@BBBFFFJJJOOOZZZooovvvxxxvvv___YYY]]]cccmmmvvv}}}|||cccTTTPPPUUUaaammmgggXXXWWWYYYhhh{{{}}}dddVVVNNNOOOSSS]]]uuupppbbbVVVUUUZZZfff|||iii[[[MMMJJJMMMPPPTTTWWW[[[YYYQQQFFFAAABBBAAA???CCCEEEHHHLLLPPPTTTVVVWWWXXXUUUQQQLLLHHHEEECCCCCC???AAACCCDDDEEEGGGKKKOOOTTTaaauuutttpppwwwkkkYYYVVVVVVZZZkkk{{{lllfff___WWWTTTTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[]]]aaagggkkksss{{{kkk]]]WWWRRRMMMKKKJJJIIIHHHIIIKKKMMMNNNWWW\\\fffrrruuufffYYYNNNMMMNNNQQQ]]]kkk~~~rrrhhh___YYYYYY]]]iiizzzhhhQQQIIIBBBAAACCC>>>>>>===<<<;;;;;;:::;;;;;;::::::999888777777666666555555555555555555555555333444444555555555444444444444444555555555555666444444444555666777777888555666888999;;;<<<<<<<<<:::<<<=========>>>AAACCCAAADDDGGGLLLUUUeeeyyyxxxuuuwwwhhhZZZXXX]]]fffqqqzzzyyy}}}sss^^^TTTRRRWWWgggvvv|||aaaVVVXXXbbbsssooo\\\SSSMMMOOORRRZZZppp~~~eee[[[SSSTTT___ppp|||cccVVVKKKIIINNNRRRUUUXXXaaa\\\RRRFFFAAABBBBBB???CCCCCCEEEGGGHHHJJJKKKLLLIIIHHHEEECCCAAAAAAAAAAAA===@@@DDDEEEEEEHHHMMMRRRWWWggg~~~{{{ppplllwwwlll___VVVWWW]]]iii}}}mmm___YYYVVVSSSRRRSSSSSSRRRQQQQQQSSSVVVZZZ[[[[[[\\\^^^bbbhhhmmmttt}}}qqqbbbZZZTTTNNNKKKJJJIIIHHHHHHJJJLLLMMMRRRVVV\\\dddlllyyy|||mmmzzzcccWWWMMMMMMNNNSSS```ooo~~~ppphhhccc___]]]ccckkk}}}nnnTTTKKKCCCBBBDDD???>>>===<<<;;;;;;:::;;;;;;:::999999888888777777777555555555555555555555555333333222333333444555666444444444555555555555666444444555555666666777777777777888::::::;;;;;;;;;:::<<<===>>>>>>???AAACCCEEEFFFIIIPPP]]]qqqvvvuuu||||||ggg___WWWVVV\\\fffttt~~~|||wwwfffWWWSSSRRRXXXjjj}}}ppp\\\VVV[[[gggzzz{{{dddUUUQQQPPPUUUZZZeee{{{|||yyyxxxvvvpppjjj\\\TTTNNNSSSaaauuuzzznnnZZZPPPIIIMMMTTT[[[```eeehhhbbbUUUGGGBBBCCCBBB???BBBBBBAAAAAABBBCCCCCCDDDAAAAAA@@@@@@????????????===AAAEEEFFFFFFIIIOOOTTT___qqq}}}tttqqqxxxwww___YYYTTTYYYhhh}}}mmm___VVVQQQOOOQQQPPPRRRTTTTTTSSSUUUYYY\\\______```aaadddiiipppuuuzzzxxxhhh___WWWPPPKKKJJJIIIHHHHHHIIIKKKMMMMMMRRRWWWZZZ^^^eeeooowwwuuuwwwaaaVVVMMMMMMOOOSSSaaaqqqrrrhhhdddddddddcccrrr|||qqqVVVLLLEEEDDDEEEAAA>>>>>><<<;;;;;;;;;;;;;;;:::999999999888777777777555555555555555555555555222222111111222444555777444444444555555555666666555555555666666666666666999::::::;;;;;;::::::999;;;<<<===>>>>>>???AAADDDHHHIIIKKKRRRcccyyyyyyssswwwsssjjj___ZZZVVVUUU[[[gggvvv~~~nnnmmmssstttpppjjj]]]RRRQQQRRRXXXkkkvvvcccTTTSSSZZZfff||||||}}}|||tttqqqjjjYYYPPPOOOSSS[[[dddssswwwsssnnnjjjgggccc^^^ZZZWWWPPPLLLRRRaaawwwnnnppppppnnnooonnnfff^^^QQQJJJHHHPPP\\\eeennntttnnnfffWWWHHHBBBCCCCCC@@@AAAAAA???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????===AAAEEEGGGGGGJJJPPPVVVgggzzz|||zzzwwwiiiZZZWWWUUU\\\rrrrrr\\\TTTQQQKKKJJJNNNNNNQQQTTTVVVXXX[[[aaaeeedddeeefffhhhkkkqqqyyy}}}mmmcccZZZRRRKKKJJJIIIHHHHHHIIIKKKLLLMMMQQQUUUWWWXXX[[[ccciiitttrrr```TTTMMMPPPQQQTTTeeezzzyyypppooommmjjjmmmttt|||YYYJJJFFFBBBAAAEEE@@@???>>>===<<<;;;::::::::::::888777777777888999666666555555555555666666555666777777777666444333666666666666666666666666666666666777888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>AAADDDKKKGGGLLL___www|||uuu}}}sssfff___WWWTTTRRRTTTYYYdddxxx~~~kkkbbbbbbaaaaaaaaa]]]XXXSSSQQQSSS]]]qqq|||yyytttsssvvvuuupppjjjddd\\\UUUWWW]]]jjj|||uuuqqqmmmiiieeedddeeebbb[[[TTTTTTNNNSSSeeevvvrrrhhhaaa[[[YYY[[[YYYSSSLLLQQQKKKKKKTTT^^^llloooZZZ\\\]]]\\\YYYVVVUUUUUUHHHIIIKKKRRRbbbttt}}}}}}rrr]]]KKKBBB@@@AAABBBBBBBBBAAAAAA@@@??????>>>BBBBBBBBB@@@>>>>>>@@@BBBCCCCCCFFFJJJKKKMMMTTT\\\jjj~~~yyyyyyvvvbbb^^^QQQ[[[rrrvvvgggXXXQQQOOONNNOOORRROOORRRWWW[[[^^^bbbgggjjjjjjkkknnnqqqvvv}}}mmm]]]SSSPPPLLLGGGEEEFFFIIIKKKLLLKKKLLLQQQWWWYYYXXX[[[___lllrrr^^^SSSMMMPPPSSSWWWjjjzzz}}}~~~{{{}}}]]]LLLGGGCCCAAACCC??????>>>===<<<;;;:::::::::999888777777777888999999999888888888888999999666666666666666555555444666666666666666666666666666666666777888888999999999999:::;;;;;;;;;;;;;;;<<<<<<=========???CCCFFFIIIHHHPPPfff}}}~~~{{{xxxuuujjj```[[[ZZZVVVUUUWWW[[[fffxxxpppaaa\\\]]][[[YYYYYYYYYVVVTTTUUUXXXcccvvvvvvmmmkkkfffdddggggggccc___\\\VVVRRRVVV\\\mmmyyykkkddd```___^^^]]][[[YYYVVVSSSPPPTTTQQQYYYlllrrrbbb[[[XXXTTTRRRQQQPPPLLLIIINNNHHHIIIQQQ[[[hhh|||bbbTTTSSSRRRRRRQQQPPPOOONNNKKKLLLNNNUUUfffyyywww```MMMCCCAAAAAA@@@AAAAAAAAA@@@@@@??????????????????===<<<<<<>>>@@@BBBCCCFFFKKKLLLOOOXXXaaavvv~~~sss```ZZZTTTeee}}}lll___SSSNNNMMMMMMOOORRRSSSVVV[[[```ccchhhlllooorrruuuxxx|||sssaaaVVVOOOLLLHHHFFFGGGIIIJJJKKKJJJKKKOOOUUUWWWVVVXXX]]]mmmrrr\\\QQQLLLQQQTTT[[[qqqyyycccNNNHHHEEEAAA@@@??????>>>===<<<;;;;;;::::::999888888777777888888666666555555555555666666777666666555555555555666666666666666666666666666666666666777888888999999888999999:::::::::::::::<<<===>>>>>>>>>@@@DDDGGGKKKMMMZZZqqqxxx{{{}}}tttnnnjjjeeebbb___\\\ZZZ\\\aaaiiiyyyyyynnndddccceeeccc```___]]]\\\]]]aaaeeennn~~~nnngggeeeaaa___``````^^^\\\[[[YYYWWW\\\dddssslllaaa\\\YYYXXXYYYYYYWWWSSSRRRSSSTTTUUUUUU```tttyyyhhh\\\WWWVVVUUUSSSQQQOOOOOOOOOPPPLLLMMMTTT\\\ggg}}}qqq]]]TTTQQQMMMMMMOOOQQQQQQPPPOOOOOOPPPXXXiii|||uuu^^^LLLCCCAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@===>>>>>>===;;;<<<>>>@@@BBBCCCGGGLLLNNNRRR\\\hhhnnn^^^VVV\\\tttuuuaaaWWWNNNMMMNNNNNNQQQTTTXXX\\\aaagggkkkppptttwwwxxx{{{zzzgggYYYOOOLLLIIIGGGHHHIIIIIIIIIIIIIIIMMMRRRTTTRRRUUUZZZlllqqq[[[QQQLLLQQQUUU^^^vvvwwwnnn|||iiiPPPIIIFFFBBB??????>>>>>>===<<<<<<;;;;;;999999999888888888888888555444444444444444444555777666555444444555666777666666666666666666666666666666666777888888999999777888999999::::::999999;;;<<<======>>>AAAEEEHHHMMMTTTeee~~~yyyuuuzzzwwwxxxxxxvvvuuullliiigggjjjnnnuuu|||vvvxxx{{{{{{yyyyyyssssssvvvzzz|||wwwrrrpppmmmkkkllljjjhhhhhhhhhfffdddjjjqqqnnngggcccaaa```___^^^]]]\\\]]]___aaa^^^aaalll~~~wwwnnnhhheeecccaaa___^^^^^^]]]]]]ZZZXXXYYY___dddmmmuuufff]]]WWWRRRSSSYYY]]]^^^]]]ZZZYYYXXX]]]lll}}}nnnXXXHHHBBBBBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>===>>>AAACCCDDDEEEIIILLLNNNSSS```nnnhhh\\\WWWhhhggg\\\TTTOOOOOOQQQRRRUUUYYY]]]aaagggmmmrrrwww|||lll\\\OOOLLLJJJIIIIIIIIIHHHGGGHHHGGGJJJOOOPPPOOORRRVVVgggppp[[[QQQMMMQQQUUU___{{{|||nnniiiuuuoooRRRJJJGGGCCC???>>>>>>======<<<<<<;;;;;;999999999999888888777777888777777666666777777888777666555444444555666777666666666666666666666666666666666777888888999999777888999999::::::999999999:::;;;<<<===@@@EEEHHHMMMXXXooowwwsssxxx~~~}}}|||yyy}}}yyyvvvtttvvvqqqnnnnnnrrrvvvvvvtttwwwzzzyyyssssssvvvxxxuuuqqqnnnnnnpppsssuuu|||wwwkkkgggdddgggnnntttvvvuuutttqqqnnnoooyyy}}}lllUUUFFFBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???<<<===>>>>>>>>>@@@CCCEEEGGGHHHKKKNNNOOOUUUeeetttxxxddd]]]___wwwxxx___YYYSSSPPPRRRTTTUUUXXX]]]bbbgggnnntttyyy~~~nnn^^^PPPMMMJJJIIIIIIHHHGGGFFFFFFFFFHHHMMMNNNMMMPPPUUU```wwwooo\\\RRRNNNRRRWWWcccuuugggfffooowwwWWWKKKGGGDDD@@@>>>>>>======<<<<<<<<<<<<888999999999999888777777666666555555555555666666666555555555555666666777666666666666666666666666666666666777888888999999888999999:::::::::::::::888999;;;<<<>>>AAAFFFIIINNN]]]wwwuuutttzzzoooWWWHHHDDDDDDCCCAAABBBBBBAAAAAA@@@??????>>>:::;;;<<<======???CCCEEEIIIKKKNNNQQQRRRZZZlll~~~tttccc```gggooo\\\WWWSSSRRRTTTVVVXXX\\\bbbjjjooovvv|||ppp```RRRNNNJJJHHHGGGGGGGGGFFFFFFEEEGGGLLLMMMMMMQQQVVV\\\sssnnn[[[RRROOOTTTZZZiiipppdddaaahhhvvv^^^LLLGGGDDD@@@============<<<<<<<<<<<<888999999:::999888777666444333333222222333333444444555555666666666666666666666666666666666666666666666666777888888999999999999:::;;;;;;;;;;;;;;;999:::<<<===???BBBGGGKKKVVVfffvvvyyynnnVVVGGGDDDEEEDDDAAACCCCCCBBBAAA???>>>======:::;;;===>>>???AAADDDGGGJJJLLLQQQTTTWWWaaavvv~~~qqqbbbcccnnniiiZZZXXXUUUTTTXXX[[[^^^dddkkksssxxxqqqcccTTTPPPJJJGGGFFFFFFGGGFFFEEEDDDGGGKKKMMMNNNRRRXXX\\\tttnnn[[[RRRPPPVVV]]]mmmnnnccc\\\bbbooobbbNNNGGGCCC@@@===============<<<<<<<<<888888999:::999888777666666666666555555666666666333444666777777777666555666666666666666666666666666666666777888888999999999:::;;;;;;<<<<<<;;;;;;999;;;===>>>@@@DDDIIILLL```qqqxxx~~~~~~{{{hhhQQQCCCBBBEEEEEEBBBDDDDDDCCCAAA???>>>===<<<<<<>>>???@@@AAADDDHHHKKKJJJMMMRRRWWW[[[ggg~~~{{{pppccceeeqqqeeeYYYZZZWWWXXX\\\```dddllltttyyy~~~rrrfffUUUPPPJJJFFFEEEFFFGGGGGGEEEDDDGGGLLLNNNOOOSSSZZZ^^^wwwmmmZZZUUUQQQRRR]]]vvvssssss}}}jjjaaabbbdddkkkyyyiiiQQQHHHDDDAAACCC@@@>>>======<<<;;;:::999999999999999999999999555555444444444444555555777777777777666666666666666666666666666666666666888777666555666888:::;;;::::::;;;;;;;;;;;;;;;;;;===:::;;;>>>@@@CCCKKKSSSeeeyyy~~~}}}vvvxxxzzz|||~~~ppp^^^MMMFFFFFFFFFEEEFFFFFFDDDAAA@@@AAAAAAAAA@@@???@@@@@@AAAAAACCCGGGKKKPPPQQQUUU]]]dddppppppaaaiiizzzfff[[[ZZZXXXYYY^^^ccciiisss||||||kkk]]]SSSIIIFFFEEECCCCCCEEEDDDEEEGGGIIILLLPPPUUUYYY]]]{{{~~~lllYYYTTTQQQTTT```{{{{{{pppjjjdddfffssslllcccbbbeeelllyyylllSSSJJJFFFBBBCCC@@@>>>======<<<;;;:::999999999999999999999999666555555444444555555666555555666666777777888888666666666666666666666666777777666555666888:::;;;;;;;;;<<<<<<<<<<<<=========;;;<<>>======<<<;;;:::::::::::::::::::::::::::666555555444444555555666444444555666777888999999666666666666666666666666777666666666666888999;;;<<<<<<<<<=========>>>>>>>>><<<===@@@BBBFFFPPPZZZrrrjjjZZZJJJDDDDDDDDDEEEGGGGGGEEEBBB@@@AAAAAA@@@??????@@@BBBCCCEEEHHHMMMQQQTTTXXX___jjjuuu|||jjjppppppgggdddbbbdddiiinnnsss||||||fff[[[OOOIIIFFFBBBAAACCCAAACCCDDDFFFGGGKKKPPPTTT[[[nnnwwweeeWWWSSSRRRXXXhhhzzzlllfffcccbbbaaa___aaaeeeoooyyymmmaaa]]]dddooo|||xxx[[[MMMGGGDDDCCC@@@>>>======<<<;;;:::::::::::::::::::::::::::666666555555555555666666555555555666777888888888666666666666666666666666777666666666777888999:::;;;;;;;;;<<<======>>>>>>@@@>>>???AAABBBFFFQQQ]]]wwwgggYYYKKKFFFGGGGGGHHHJJJGGGEEEBBBAAAAAAAAA@@@???>>>???AAACCCFFFJJJOOOSSSSSSZZZdddqqqpppuuuuuukkkiiihhhiiioootttyyyiii]]]QQQJJJFFFBBBAAACCCBBBCCCDDDEEEFFFIIINNNQQQVVVfffuuucccVVVRRRQQQXXXhhh{{{nnn^^^ZZZXXXXXXXXXZZZdddooo}}}mmm^^^[[[dddrrr~~~^^^MMMFFFCCCCCC@@@>>>======<<<;;;:::::::::::::::::::::::::::666666666555555666666666777777777777666666666666777777777777777777777777666666666777777888999999999999:::;;;<<<<<<======AAA@@@@@@AAAAAAFFFSSS```yyy}}}___TTTIIIGGGHHHHHHIIIKKKHHHEEEBBBAAAAAA@@@???>>>===>>>AAACCCFFFJJJPPPTTTXXXbbbppp~~~|||}}}www{{{yyyooonnnlllooouuuzzzkkk^^^QQQJJJFFFCCCBBBDDDBBBCCCDDDEEEEEEHHHLLLOOOQQQ]]]uuusssbbbUUUPPPOOOWWWhhhsssgggYYYWWWVVVUUUUUU[[[kkk|||ppp___]]]gggvvvaaaNNNGGGDDDCCC@@@>>>======<<<;;;:::::::::::::::::::::::::::777666666555555666666777888777777777666666666555777777777777777777777777666666666777888888999999888999999:::;;;<<<======AAA@@@AAABBBCCCIIIXXXggg|||nnnSSSKKKEEEEEEGGGGGGGGGIIIHHHFFFBBBAAA@@@@@@???>>>===???AAACCCFFFKKKPPPTTT[[[hhhyyyvvvwwwzzz~~~uuussssssvvv}}}ooobbbTTTLLLHHHDDDCCCEEECCCCCCDDDDDDDDDFFFJJJMMMLLLUUUhhhlll\\\SSSNNNNNNWWWiii~~~mmmaaaYYYYYYYYYZZZ[[[eee|||wwwdddccclll{{{eeePPPHHHEEECCC@@@>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777666666666666777777777777777777777777777777777777555666777888888999999999999999:::;;;<<<===>>>>>>???@@@BBBDDDFFFNNN```qqqrrreee[[[JJJEEECCCFFFHHHHHHGGGIIIIIIFFFCCCAAA@@@@@@???>>>???AAACCCEEEHHHLLLQQQUUU___ooowwwuuuzzz~~~zzzzzz~~~uuuhhhYYYPPPJJJEEECCCEEEBBBBBBBBBBBBBBBCCCGGGJJJJJJOOO[[[pppyyyfffUUUQQQMMMMMMWWWjjj|||jjj]]]WWWXXX[[[]]]aaaooo}}}iiihhhppphhhRRRIIIGGGCCCAAA>>>=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777444444555666777888999999777777777777777777777777555666777888888999999888::::::;;;<<<===>>>???@@@===???BBBFFFIIISSSgggyyy|||hhh[[[SSSMMMGGGDDDDDDHHHKKKJJJJJJKKKIIIFFFCCCAAA@@@@@@???>>>AAACCCEEEGGGIIIMMMSSSVVVhhhyyy}}}yyy|||{{{mmm]]]SSSKKKEEEDDDEEE@@@AAAAAA@@@@@@AAAEEEGGGIIIKKKSSSaaauuu{{{kkk]]]SSSOOONNNQQQZZZiiiwwwgggccc^^^bbbfffiiipppnnniiiuuucccOOOKKKBBBBBBBBBAAA???>>><<<;;;:::999888777888999999999777888888777666666666666666666666777777888888999999:::999999999999999999999666777888999999999999999777888999:::<<<===>>>???AAABBBEEEHHHIIISSSmmm|||zzzcccSSSNNNIIIEEEDDDDDDDDDGGGJJJLLLLLLLLLIIIEEECCCBBB@@@<<<>>>CCCDDDCCCEEEHHHIIIJJJRRR\\\jjj~~~~~~rrraaaVVVOOOGGGCCCBBBDDDDDDCCCCCCDDDEEEFFFHHHJJJQQQRRRXXXfffppp|||{{{nnnbbbWWWQQQOOONNNQQQZZZiii~~~nnnjjjmmmssszzz~~~vvvooozzzgggQQQLLLCCCBBBAAA@@@???>>>===<<<;;;999888777888999:::999777888888777666666666666666444555555555666666666777999999999999888888888888888999999999999999999888777888999:::<<<===>>>???@@@AAAEEEIIINNN\\\wwwwwwtttuuuttt]]]NNNJJJGGGCCCFFFFFFGGGKKKOOOQQQQQQPPPIIIEEEBBBBBB@@@===???CCCDDDCCCEEEHHHIIIKKKTTT^^^sss|||zzz|||}}}~~~}}}tttbbbVVVNNNGGGCCCCCCCCCBBBBBBAAABBBDDDEEEFFFFFFMMMNNNRRR___jjj{{{zzzwwwkkk```XXXRRROOONNNMMMPPPYYYhhh|||wwwyyylllSSSLLLDDD@@@@@@@@@???>>>======<<<:::888777888999:::999888888888777666666666666666555555555555666666666666777777777777777888888888999999999999999999888888888888999:::<<<===>>>>>>@@@@@@DDDKKKVVVjjj~~~mmmooowwwmmmVVVIIIEEEDDDBBBGGGHHHKKKOOOTTTVVVVVVUUUJJJEEEAAAAAA@@@===???CCCDDDDDDFFFIIIIIILLLWWWbbb~~~~~~xxxsssooommmkkklllnnnpppqqqqqqqqqtttvvvvvvuuuwww{{{wwwdddWWWNNNFFFCCCDDDAAAAAA@@@@@@AAABBBDDDEEEEEELLLLLLNNNXXXbbbtttzzz}}}yyyrrrhhh___XXXSSSOOOMMMMMMMMMPPPYYYhhhqqqUUULLLDDD@@@?????????>>>>>>======:::999888888::::::999888888777777666666666666666777777777777888888888888666666666666777777777777888888777777888888888999888888999:::;;;<<<===>>>??????CCCMMM^^^www|||qqqxxxjjjSSSGGGDDDCCCBBBGGGHHHMMMSSSXXX[[[[[[ZZZMMMFFFAAAAAA@@@>>>@@@CCCCCCDDDGGGIIIJJJNNN[[[hhh|||{{{|||vvvssspppllliiiggggggiiilllpppsssuuuvvvwwwzzz|||}}}}}}{{{hhhZZZNNNFFFCCCDDDAAAAAA@@@@@@AAABBBDDDEEEHHHOOONNNMMMTTT\\\ooo}}}}}}eeeaaa[[[VVVSSSPPPMMMKKKMMMMMMQQQ[[[jjjwwwVVVKKKDDD@@@?????????>>>>>>======:::999888999:::::::::888888777777666666666666666888888888888777777777777555555666666666777777777555555555555666888999:::888999::::::;;;<<<======??????DDDQQQhhh}}}tttvvvjjjTTTIIIEEEDDDDDDEEEHHHNNNVVV]]]``````^^^QQQIIICCCBBBAAA@@@@@@CCCCCCDDDGGGJJJJJJPPP___nnnxxxwwwxxx}}}uuurrrmmmiiiggghhhhhhiiilllooouuu{{{nnn^^^QQQFFFCCCEEEBBBAAAAAA@@@AAACCCDDDEEEIIIQQQQQQNNNRRRWWWkkk~~~VVVTTTQQQPPPPPPOOOMMMLLLOOOQQQVVV```nnn}}}YYYLLLFFF@@@@@@@@@???>>>======<<<;;;999888999:::;;;:::999888888777666666666666666666666666666555555555555555555666666777777888888666666555555666777999:::999999::::::;;;<<<======???AAAGGGXXXttttttooo{{{hhhTTTJJJFFFEEEEEEFFFJJJQQQZZZbbbffffffdddVVVMMMEEECCCCCCAAAAAACCCCCCEEEHHHJJJKKKQQQbbbsssrrrtttxxxzzzuuuppplllhhhiiiiiigggeeegggmmmrrryyy~~~sssdddTTTHHHDDDEEEBBBAAA@@@@@@AAABBBDDDEEEGGGQQQSSSPPPRRRWWWjjjQQQOOOMMMNNNPPPRRRRRRRRRSSSVVV]]]gggttt~~~zzzxxxxxxzzz~~~\\\NNNIIIBBBAAA@@@???>>>===<<<;;;;;;:::999999;;;;;;:::999888888777666666666666666777666666666555555555444555555666777777888999999;;;:::888777666777888999999::::::;;;;;;<<<<<<<<<@@@DDDMMMaaaxxxooommmxxxbbbPPPJJJFFFEEEFFFIIIMMMVVVaaaiiimmmmmmkkk[[[PPPGGGDDDDDDBBBAAABBBCCCEEEIIIKKKLLLSSSeeewwwpppuuuzzzyyyvvvsssqqqpppooommmllliiiooosssqqqmmmoooxxxxxxiiiXXXJJJDDDEEE@@@@@@??????@@@AAACCCDDDDDDQQQVVVUUUWWW\\\qqqRRROOOMMMNNNQQQVVVYYYZZZWWWZZZaaalllyyy~~~yyyxxxzzz~~~|||___PPPKKKBBBBBBAAA???>>><<<;;;:::;;;:::999999;;;;;;:::999888888777666666666666666999999888888777777777666555666666777888999999:::@@@???<<<999777777777888:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>@@@AAABBBDDDSSSZZZZZZ]]]bbbxxxQQQSSSUUUWWWXXX[[[^^^aaadddhhhnnnwwweeeMMMJJJFFFCCC@@@?????????>>>===<<<<<<;;;;;;;;;:::::::::777777666666666666777777888777666555555666777888888::::::999777666777888777777777777888888888888777888:::;;;;;;===@@@BBBFFFGGGVVVxxxzzzjjjkkkkkkfffccchhhttt}}}~~~qqqUUUIIIFFFCCCDDDHHHLLLVVVbbblllvvv|||{{{vvveeeTTTFFFCCCDDDBBB@@@AAAGGGEEEFFFIIINNNXXXiiiyyytttuuu}}}tttllleeebbb___eeejjjlllttt}}}{{{}}}~~~~~~ooo]]]OOOGGGDDDCCCBBB@@@@@@@@@BBBDDDEEECCCOOOXXX^^^bbbdddzzzTTTUUUXXX[[[^^^dddkkkpppwwwzzz~~~|||iiiPPPKKKEEECCC@@@>>>??????>>>===<<<<<<;;;;;;;;;:::::::::777777666666666666777777777777666666666666777777888999:::999777666777888777777777777888888888888777999;;;;;;;;;===???BBBEEEJJJ]]]yyyiiijjjkkkeeebbbiiivvvjjjQQQHHHGGGEEEGGGKKKQQQZZZgggqqqzzzzzzjjjYYYJJJEEEFFFDDDCCCDDDGGGEEEFFFJJJPPP\\\ooouuuyyyuuukkkccc^^^___eeebbbllluuu{{{sss```QQQHHHDDDCCCBBB@@@@@@@@@BBBCCCEEEDDDPPPXXX^^^cccdddxxxYYY\\\```fffmmmwwwvvvpppyyyqqqUUULLLEEECCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888777777666666777777888666777777888888777777666888999:::999777777777999777777777888888888999999999:::;;;<<<;;;<<>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888777777777777777777888666777888999999888777666777999:::999888777888999777777888888888999999999:::;;;<<<<<<<<<<<<>>>@@@FFFRRRmmm|||llllllqqqmmmnnnzzzkkkXXXHHHFFFHHHHHHKKKPPPUUUaaappp|||yyyiiiUUUIIIEEEEEEGGGHHHHHHGGGHHHNNNVVVdddzzzyyy~~~~~~mmm___XXX]]]]]]\\\iii|||kkkYYYMMMGGGBBBAAAAAA@@@@@@AAABBBBBBCCCNNNTTTYYY___```kkkwww~~~bbbOOOFFFCCC@@@>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777777777888888666777888999999888777666777888999999888777888999888888888888999999999999:::<<<===<<<<<<<<>>===;;;<<<<<<;;;;;;;;;:::::::::999888888777777888888999777888888888888888888777777888999999888777999:::888888888999999999999::::::;;;<<<===<<<===@@@BBBJJJ[[[yyy|||||||||```QQQFFFGGGIIIIIILLLSSSWWWgggzzz{{{dddOOOEEEEEEEEEDDDIIIIIIMMMTTT]]]kkk}}}mmm^^^ZZZRRRPPPXXXhhh{{{rrr___PPPHHHAAAAAAAAAAAA@@@@@@@@@@@@@@@IIIJJJMMMVVVZZZ^^^jjjxxxsssXXXIIIFFFCCC@@@@@@???>>><<<<<<<<<;;;;;;;;;:::::::::999888888777777888888999999888888777777888888999666888999999888888999:::888888888999999999::::::999:::<<<======>>>AAACCCMMM```{{{^^^PPPFFFGGGJJJKKKPPPWWW___pppnnnVVVIIIHHHGGGDDDGGGIIIOOOXXXcccqqqrrraaaWWWUUUWWW[[[fff|||uuu___OOOFFFAAAAAAAAAAAAAAA@@@??????@@@HHHGGGHHHTTTYYY\\\eeesss|||wwwyyy\\\JJJGGGCCCAAA@@@@@@>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888999999:::999888777777888999:::666888999999888888999;;;888888999999999:::::::::888:::<<<======???BBBDDDNNNdddppp\\\NNNEEEGGGKKKLLLRRR[[[fffwwwuuu[[[MMMKKKIIIEEEEEEHHHPPP[[[gggvvvxxxiii]]]WWWPPP]]]kkkzzzvvv```NNNDDDAAAAAAAAAAAAAAA@@@???>>>AAAHHHFFFGGGSSSYYY\\\ccciii{{{xxxzzz}}}]]]OOOHHHCCCBBBAAA>>>===???<<<;;;::::::999999:::::::::999888888777777888888::::::999999999999::::::999999888777666666777777;;;::::::999999888888888???;;;:::<<<>>>???DDDJJJUUUssskkkSSSLLLFFFFFFHHHMMMWWW```ppp~~~fffQQQJJJHHHFFFLLLKKKPPP[[[hhhvvv~~~}}}rrr___UUUUUURRRddd}}}zzzbbbQQQJJJCCCBBBAAA???>>>??????@@@CCCDDDFFFKKKRRRYYY^^^```ccclllvvv~~~~~~cccPPPIIICCCBBBAAA>>>===???<<<;;;::::::999999:::::::::999888888777777888888888888777777777777888888::::::999888888888888888888888999999:::::::::;;;<<<999999===???@@@EEEKKK[[[{{{|||eeeQQQKKKFFFGGGIIIOOOZZZddduuuoooWWWNNNKKKJJJKKKJJJOOOZZZgggvvv{{{yyyzzz|||iiiYYYTTTWWW\\\qqqzzzdddRRRKKKCCCBBBAAA???>>>??????@@@BBBBBBDDDIIIPPPWWW]]]```aaaccchhhsssmmmSSSKKKDDDCCCBBB???>>>>>><<<;;;;;;::::::::::::::::::999888888777777888888888888777777777777888888;;;;;;:::999999999999:::999999999999::::::::::::999888999===@@@AAAGGGMMMccc{{{{{{vvv]]]OOOJJJFFFHHHKKKRRR^^^iii|||zzz___PPPKKKIIIIIIIIINNNZZZgggwwwrrrqqqvvvqqq___TTTUUU[[[hhh{{{eeeSSSLLLCCCBBBAAA???>>>??????@@@@@@@@@BBBFFFMMMTTT[[[______[[[[[[hhhtttWWWMMMEEECCCCCC@@@>>>>>><<<<<<;;;::::::::::::::::::999888888777777888888::::::999999999999::::::::::::999999999999::::::======<<<:::999888777666999888;;;>>>@@@AAAGGGOOOhhhuuunnnuuuqqqXXXLLLHHHGGGIIINNNUUUcccpppkkkVVVMMMKKKIIIHHHNNNZZZhhhwww}}}iiijjjttt}}}jjjZZZSSSWWW```ssszzzfffTTTLLLCCCBBBAAA???>>>??????@@@>>>???AAADDDJJJRRRZZZ```aaa\\\\\\iiizzz[[[PPPFFFDDDDDDBBB???>>>===<<<;;;;;;::::::;;;;;;:::999888888777777888888::::::999999999999::::::999999888888888999999:::======<<<;;;:::999888777;;;;;;===??????AAAIIIRRRmmmuuuiiigggrrr~~~zzzwwwwwwyyyoooVVVJJJHHHHHHKKKPPPXXXhhhvvv}}}cccSSSNNNIIIIIINNNZZZhhhxxxsssaaadddtttxxxeeeVVVRRRYYYdddzzzgggUUUKKKCCCBBBAAA???>>>??????@@@===>>>@@@CCCGGGPPPZZZaaaeeeeeegggsss___RRRGGGEEEEEECCC???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888777777888888888888777777777777888888999888888888888999999:::999999999:::;;;<<<<<<<<<===<<<===??????BBBMMMXXXvvv~~~lllgggiiitttyyynnnhhheeecccdddhhhuuummmUUUIIIHHHIIIMMMRRR[[[kkk{{{mmmVVVMMMKKKKKKPPP\\\iiiyyy|||hhh[[[aaarrrppp^^^RRRRRR___mmm|||iiiVVVLLLCCCBBBAAA???>>>??????@@@===???AAABBBGGGOOO[[[dddjjjlllqqq|||bbbTTTHHHEEEFFFDDD@@@>>>======<<<;;;;;;;;;;;;;;;:::999888888777777888888888888777777777777888888999999999999999:::;;;;;;777888999:::;;;===>>>>>><<<;;;===???@@@EEESSS```yyymmmooouuu~~~ssseee```^^^^^^bbbhhhtttjjjSSSIIIHHHKKKOOOSSS\\\nnn~~~yyy]]]OOONNNMMMRRR]]]jjjyyywwwppp^^^UUU^^^lllkkkXXXPPPVVVjjj|||lllYYYNNNCCCBBBAAA???>>>??????@@@???@@@BBBCCCGGGPPP]]]gggkkkmmmppp|||cccUUUHHHEEEFFFDDD@@@=========<<<;;;;;;;;;;;;<<<:::999999888777888888888::::::999999999999::::::::::::::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::<<<>>>@@@GGGWWWgggyyyqqqxxxxxxjjjeeefffhhhmmmttthhhQQQIIIIIILLLPPPTTT]]]oooiiiXXXOOOOOOSSS^^^kkkzzzyyypppiiiYYYRRR]]]hhhiiiVVVQQQ\\\tttooo[[[OOOCCCBBBAAA????????????@@@???AAACCCDDDGGGPPP^^^hhhkkkjjjlllxxxkkkSSSHHHHHHCCCAAAAAA<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;999999999999999999999999888999999::::::;;;;;;<<<<<<@@@??????CCCGGGZZZxxx{{{~~~dddRRRKKKFFFFFFNNNZZZfffsss}}}|||XXXUUUSSSUUU]]]jjjzzzwwwjjj]]]UUUUUUXXXgggwwwfff^^^UUU___tttcccXXXHHHBBB???@@@AAA???>>>AAA>>>>>>AAACCCDDDIIIVVVcccmmmgggeeettt~~~~~~qqqXXXKKKJJJDDDAAAAAA<<>>???DDDIII\\\{{{fffTTTJJJGGGGGGOOOZZZgggwwwbbbXXXTTTUUU]]]kkk{{{yyyyyyuuukkk```YYYYYY[[[hhhvvvfff^^^XXXfffsssbbbWWWIIICCC@@@@@@@@@>>>>>>@@@>>>>>>@@@BBBDDDHHHVVVccckkkffffffvvvqqqiiiiiimmmtttzzzzzz___OOOKKKEEEBBBAAA<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999777777888888888999999999999999999999999999999999888999999::::::;;;;;;<<<888======???EEEKKK___~~~kkkWWWJJJHHHIIIPPPZZZhhh|||rrr]]]VVVUUU]]]kkk{{{wwwpppssssssnnneee```___aaakkkuuueee^^^[[[ooosssbbbWWWJJJEEE@@@AAA@@@===<<<>>>???>>>???AAACCCHHHUUUbbbeeeaaacccvvvzzzfff^^^]]]```fffjjjnnnuuu}}}cccPPPLLLEEEBBBBBB===;;;;;;;;;;;;;;;<<<======:::999999999999999999999888888888888999999999999888999999999999999::::::888999999::::::;;;;;;<<<888>>>>>>@@@FFFLLL```pppWWWKKKJJJLLLQQQZZZhhh~~~dddYYYTTT]]]kkk{{{vvvmmmrrrvvvtttnnniiihhhjjjsssqqqccc]]]^^^wwwtttdddXXXLLLFFFAAAAAA@@@<<<;;;===@@@>>>>>>@@@BBBGGGSSS___]]]ZZZ^^^sssxxxbbbYYYXXX[[[```ccceeejjjqqqvvv|||gggQQQKKKEEECCCDDD???======<<<;;;;;;;;;;;;;;;999999999999999999999999999999999::::::::::::;;;888888888999999:::::::::888999999::::::;;;;;;<<<:::??????AAAGGGMMMaaauuuWWWNNNMMMNNNSSS[[[iiikkk\\\TTT]]]lll|||}}}tttzzzzzzvvvuuuwww{{{lll```[[[```}}}wwwfffZZZLLLFFFAAAAAA@@@<<<;;;<<<@@@======???AAADDDNNNXXXUUUUUUZZZnnnvvv```UUUVVV[[[bbbfffhhhlllrrrtttxxx~~~kkkSSSKKKEEEDDDEEE@@@BBBAAA???<<<:::888777777888888888999999999999999999999:::::::::;;;;;;;;;888888888999999::::::;;;888999999::::::;;;;;;<<<;;;@@@@@@BBBHHHNNNbbbzzzYYYRRROOOOOOUUU___nnnrrr___TTT]]]lll|||~~~zzzvvvuuuvvvzzz~~~}}}zzznnnccc\\\ZZZcccxxxggg[[[LLLFFFAAAAAA@@@<<<;;;===???<<<<<<>>>@@@BBBIIIPPPOOOPPPWWWhhhsss___WWWZZZcccnnnvvvyyy~~~}}}rrrVVVLLLFFFEEEEEE@@@@@@???>>><<<:::999999999777888888888999999999999888999999999::::::::::::777888888999::::::;;;;;;888999999::::::;;;;;;<<<999??????BBBIIIPPPeee]]]TTTPPPPPPXXXeeevvvwwwaaaTTT]]]mmm|||}}}|||{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuu{{{|||~~~}}}yyyssslllhhhfffeeeeeeiiimmmnnnlllhhhaaa[[[YYYYYYgggxxxggg[[[KKKEEEAAAAAA@@@===<<<>>>>>>;;;;;;>>>??????CCCIIIFFFJJJQQQ^^^xxxrrr___[[[```lll{{{~~~ttt{{{wwwZZZNNNFFFEEEEEE???;;;;;;;;;;;;;;;<<<===>>>777777888888999999999999777888888888888999999999777777888999::::::;;;;;;888999999::::::;;;<<<<<<777===>>>BBBJJJRRRhhhaaaUUUPPPPPPZZZjjj|||zzzbbbTTT]]]mmm}}}~~~yyyvvvuuuuuuxxx|||~~~~~~{{{vvvsssooonnnmmmlllkkkjjjjjjjjjmmmmmmllljjjiiihhhgggfffiiilllooopppnnniiiccc___```^^^^^^___aaaaaa]]]YYYXXXUUUVVVZZZjjjwwwfffZZZJJJDDD@@@AAA@@@===<<<>>>===;;;;;;>>>???>>>@@@DDD???DDDJJJVVVlllrrrfff___ooo|||qqqttt~~~}}}WWWLLLKKKDDD???AAA=========<<<;;;;;;:::::::::999888888777888888888777888888888888999999999;;;::::::999999::::::;;;999999::::::;;;<<<======:::999>>>DDDGGGQQQnnn{{{zzzfffTTTPPPRRR^^^nnnqqq```RRRUUUbbbttt~~~~~~}}}{{{vvvvvvvvvuuusssnnnjjjhhhiiikkknnnqqqqqqpppmmmlllddddddddddddddddddddddddccccccbbb```___aaadddgggdddfffiiimmmnnnjjjddd_________```bbbeeefffeeeccc```aaaaaagggyyy~~~}}}|||hhhWWWNNNFFF???>>>???======>>><<<===??????>>>???BBBDDDBBBCCCGGGPPPaaawwwxxxpppnnnzzznnnoooyyy[[[NNNKKKDDD>>>???>>>======<<<<<<;;;:::::::::999999888888888888888888888888888999999999999:::999999888888999999:::999999::::::;;;<<<<<<===;;;;;;???EEEHHHTTTrrr}}}www|||~~~zzzuuuhhheeegggmmmttt}}}dddSSSOOOPPP\\\mmm~~~jjj\\\QQQTTT^^^ooo{{{xxxyyyzzzzzzyyyxxxyyyyyyxxxuuuqqqmmmkkkooorrruuuxxxyyyxxxwwwvvvmmmmmmllllllllllllmmmmmmnnnnnnnnnllllllmmmqqqtttuuuwwwzzz~~~}}}wwwsssppppppqqqtttwwwxxxwwwuuussssssrrruuuxxxooojjjiiiiiisss}}}{{{iiiXXXOOOFFF?????????>>>===???<<<===>>>???>>>???AAADDDDDDDDDFFFLLLYYYkkk~~~|||zzz|||ooommmvvvaaaPPPKKKCCC>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888888888888888888888888999999999:::999888888777777888888999999::::::;;;;;;<<<<<<<<<======@@@EEEJJJXXXxxxssskkkmmmlllhhhddd[[[[[[___eeekkkrrrcccRRRNNNOOOZZZjjj|||vvvaaaVVVOOORRRYYYggg~~~{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{hhh]]]XXXXXXZZZcccppp}}}~~~xxxtttuuuxxx{{{{{{iiiZZZPPPGGG@@@@@@@@@>>>>>>???<<<===>>>>>>>>>???AAACCCDDDDDDEEEIIIRRRaaaqqq|||vvvrrrzzzfffQQQJJJCCC??????>>>>>>======<<<;;;;;;;;;::::::999888888888888999888888888999999999::::::999999888888888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>@@@DDDKKK]]]}}}|||jjjccccccbbb``````___bbbhhhmmmqqqwwweeeSSSOOOOOOYYYhhhzzzwwwfffXXXRRRNNNQQQUUU___vvvvvvaaaVVVTTTUUU[[[eeesss}}}mmmgggcccdddhhhnnnzzzzzzjjj\\\QQQHHHAAA@@@@@@>>>>>>???<<<===>>>>>>>>>>>>@@@BBBAAAAAACCCHHHQQQ___oooyyyjjjSSSJJJDDDAAA@@@???>>>>>>===<<<<<<;;;;;;;;;::::::999888999999999888999999999999:::::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<===@@@DDDMMMbbbrrrccc]]]]]]^^^```dddjjjpppyyy~~~fffVVVPPPOOOWWWfffvvvuuueee[[[SSSNNNMMMQQQRRRYYYnnnwwwaaaWWWVVVZZZaaammmqqqbbb]]]XXXYYY]]]fffuuuzzzkkk]]]QQQIIIAAA@@@@@@>>>===???<<<===>>>>>>===>>>???AAA???@@@BBBGGGQQQ```ppp{{{pppUUUJJJFFFCCCBBB??????>>>======<<<<<<;;;;;;;;;:::999999999999999999999999999::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEPPPhhhssshhh^^^[[[\\\aaakkkssshhhWWWQQQNNNUUUbbbrrr|||mmmaaaYYYSSSOOOKKKLLLOOOQQQUUUeeexxx{{{dddYYYYYY^^^lll||||||jjj[[[VVVSSSTTTZZZeeewww{{{kkk]]]QQQIIIAAA@@@@@@======>>><<<>>>>>>>>>======???AAA@@@AAABBBGGGRRRaaarrr}}}xxxYYYLLLGGGDDDBBB??????>>>>>>===<<<<<<<<<;;;;;;:::999999999999:::999999999:::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::???CCCHHHTTTmmmjjjccc^^^```gggtttmmmWWWPPPLLLRRR^^^mmm}}}rrrcccZZZTTTPPPNNNMMMIIIIIIMMMOOOQQQ^^^mmmiii^^^```eeezzzzzziiiWWWTTTSSSVVV]]]jjj{{{kkk]]]QQQHHHAAA??????<<<;;;======>>>>>>>>><<<===>>>@@@AAAAAACCCIIITTTfffyyy}}}}}}\\\MMMHHHDDDBBB??????>>>>>>======<<<<<<<<<;;;::::::999999::::::999999:::::::::;;;;;;;;;999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::@@@EEEJJJXXXqqq~~~eeeaaaaaahhhuuurrrWWWOOOKKKPPP[[[iiiyyy}}}ooo___UUUQQQNNNLLLKKKLLLGGGFFFLLLNNNOOOYYYfffyyynnneeehhhnnn{{{lllWWWUUUVVVZZZcccqqq{{{kkk]]]PPPHHH@@@???>>><<<;;;<<<===>>>>>>===<<<<<<>>>@@@AAAAAADDDKKKYYYmmm~~~}}}___MMMEEEAAA@@@@@@???===;;;:::;;;<<<===::::::999999999999888888777888888888888999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;???>>>@@@KKK___|||uuukkkcccccctttrrrZZZQQQMMMRRRZZZbbbqqq~~~uuuccc\\\RRRKKKJJJKKKMMMMMMJJJLLLMMMMMMNNNRRRYYY___ttt~~~~~~}}}|||{{{}}}ooodddffflll|||yyyrrr|||}}}zzzzzzaaaXXXQQQPPPVVV```qqq}}}lll^^^OOOFFF???>>>===;;;:::<<<>>>===<<<<<<<<<===???@@@CCCFFFGGGKKKZZZvvv}}}|||~~~|||}}}bbbNNNFFFCCCBBB@@@???===;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::888888888888999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>===AAALLLaaa~~~vvviiigggnnnsss\\\RRRMMMSSS[[[bbbooo}}}|||oooeeeXXXSSSLLLHHHIIIKKKMMMMMMLLLNNNOOOPPPPPPSSSYYY___pppzzz{{{lllkkkqqqqqqmmmiiijjjjjjjjjjjjjjjlllpppsss~~~mmmaaaaaafffwwwxxxddddddaaannnrrrssswwwaaaWWWOOOLLLQQQ\\\nnnoooaaaPPPHHH@@@???>>><<<;;;===>>>>>>=========>>>???@@@BBBFFFIIIOOO```~~~zzzyyy~~~eeePPPHHHEEECCC@@@???===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::888888888888999999999:::::::::::::::::::::::::::========================<<<===BBBNNNcccwwwiiinnnvvv]]]SSSNNNSSSZZZ```kkkwww|||~~~zzznnn```WWWNNNKKKHHHHHHJJJMMMOOOOOOPPPRRRUUUVVVVVVYYY___dddoooxxxsssdddVVVUUUYYYYYYUUURRRVVVWWWXXXXXXYYY\\\aaadddnnnsss|||jjj\\\ZZZ]]]kkk~~~fffVVVYYYZZZkkkqqquuu}}}iiiVVVMMMGGGKKKVVVkkkooobbbQQQHHHAAA@@@???===<<<===???>>>>>>>>>>>>???@@@@@@CCCHHHLLLRRRdddyyyuuuyyyiiiQQQHHHFFFDDD@@@???>>>===<<<<<<<<<===::::::999999999888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============???EEEPPPeee{{{mmmxxxzzz___TTTMMMRRRXXX]]]fffpppwwwxxxyyyvvvnnnbbbVVVMMMJJJJJJJJJKKKMMMOOOPPPQQQTTTXXX]]]```bbbeeejjjooouuu}}}fffYYYMMMLLLOOONNNLLLJJJNNNOOORRRTTTVVVZZZ___bbbiiimmmsssyyy~~~hhhWWWSSSTTT```xxxvvv___ZZZ___bbbttt{{{tttXXXMMMEEEGGGRRRhhh}}}mmm___QQQHHHAAA??????===<<<===???????????????@@@@@@@@@CCCHHHLLLQQQbbbxxxssswwwmmmRRRIIIEEEBBB@@@???>>>>>>======<<<<<<::::::999999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>;;;;;;<<<>>>>>>??????@@@@@@@@@@@@AAAGGGLLLPPP^^^|||wwwqqquuurrrUUUJJJEEEAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<>>===;;;:::;;;===>>>??????@@@@@@??????>>>EEEKKKNNN[[[wwwwwwooorrr{{{xxxXXXLLLFFF@@@????????????>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<=========<<>>>>><<<;;;<<<<<<===>>>?????????>>>>>>>>>EEEKKKLLLUUUmmmvvvnnnpppxxx|||[[[NNNGGG@@@???@@@@@@??????>>>===<<<:::::::::999999999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???:::???GGGQQQbbb{{{}}}qqqxxxqqq^^^NNNLLLPPPTTT[[[cccfffeee___WWWNNNIIIIIIKKKIIIJJJKKKLLLPPPYYYeeennnyyybbbPPPKKKGGGGGGGGGGGGJJJNNNQQQYYYfffvvvkkkWWWQQQRRRXXXjjjlllVVVQQQTTTYYYsss}}}\\\MMMDDD@@@FFFTTTjjj}}}lll^^^QQQHHHAAA@@@???===<<<===;;;<<<===??????>>>>>>===@@@GGGKKKJJJOOOddd~~~yyymmmooovvv}}}sssnnnyyy^^^KKKEEEDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===???AAAAAAEEEQQQeee|||tttkkkrrr~~~gggRRRNNNPPPQQQWWW______]]]XXXSSSNNNJJJHHHGGGIIIIIIIIILLLSSS___mmmvvvcccQQQIIIEEEGGGJJJKKKMMMPPPZZZ```kkk{{{rrrXXXLLLMMMXXXooodddUUUOOOMMMVVVlll}}}zzzgggVVVIIIHHHFFFGGGTTTooo|||jjj[[[SSSJJJAAA???===:::999;;;AAA@@@===<<<<<<===@@@AAACCCBBBCCCFFFKKKWWWmmmyyylllmmmtttzzzsssjjjrrr```MMMGGGEEEAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===???BBBCCCHHHTTThhhpppjjjfffqqqhhhSSSMMMNNNNNNSSSZZZ\\\ZZZVVVQQQMMMJJJHHHGGGIIIIIIJJJMMMTTT```mmmvvv~~~[[[PPPIIIEEEHHHKKKMMMOOOSSSXXX___mmm}}}tttZZZPPPPPPYYYpppeeeWWWRRRPPPWWWhhhuuuqqqaaaTTTLLLKKKJJJLLLXXXttt~~~lll^^^TTTJJJAAA???===:::999;;;???>>>=========>>>@@@AAAAAAAAABBBEEEHHHRRReeewwwyyykkkkkkqqqwwwuuuiiillldddOOOHHHFFFAAA@@@???>>>===<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===???BBBDDDJJJWWWkkkvvvmmmcccaaaeeewwwoooYYYPPPNNNMMMPPPVVVWWWUUURRRNNNKKKHHHGGGGGGIIIIIIKKKNNNUUUaaammmvvvzzzWWWOOOIIIFFFIIILLLNNNRRRVVVXXXbbbrrrvvv]]]SSSSSS]]]uuunnnbbb[[[YYY]]]hhhoookkk```YYYUUUUUUTTTVVVbbb|||oooaaaTTTJJJBBB???===;;;:::;;;<<<======>>>???@@@AAAAAA@@@???AAACCCDDDJJJZZZjjjyyyjjjjjjooovvv}}}qqqqqqgggPPPHHHFFFAAAAAA???>>>===<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===???AAADDDLLLZZZmmmzzzqqqhhhbbb^^^cccoooyyycccVVVPPPMMMOOOSSSRRRPPPNNNKKKHHHGGGGGGFFFHHHIIIKKKOOOVVV```kkksss~~~}}}|||ZZZOOOJJJHHHJJJLLLNNNRRRWWW\\\iii}}}www___TTTTTTddd~~~}}}uuummmjjjlllrrrtttqqqlllkkkggggggfffgggppprrrdddTTTKKKBBB???>>>;;;:::;;;:::;;;===@@@AAABBBBBBBBB??????AAABBBAAADDDQQQ___pppzzzjjjiiiooowwwiiiQQQHHHEEEBBBAAA@@@>>>============::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===??????CCCLLLZZZnnnwwwoookkkeeebbbccccccpppkkkZZZQQQMMMMMMOOOMMMLLLJJJHHHFFFFFFFFFFFFGGGIIIKKKOOOUUU^^^hhhoootttwww}}}~~~rrruuu{{{YYYPPPLLLJJJKKKLLLMMMQQQWWWaaapppzzzaaaUUUTTThhh}}}rrreeeTTTKKKBBB@@@>>>;;;:::<<<999;;;>>>@@@BBBCCCBBBBBB@@@@@@BBBBBB@@@AAALLLYYYhhh{{{jjjiiiooowwwlllRRRHHHEEEBBBAAA@@@???>>>=========999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===??????CCCLLL[[[ooo~~~rrrllliiigggjjjpppvvvqqq]]]QQQLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJMMMRRRZZZbbbhhhiiimmmsssyyy}}}~~~yyyoookkkvvvwwwUUUPPPLLLLLLMMMNNNNNNTTT[[[gggyyyeeeYYYWWWhhhqqqdddUUUKKKCCC@@@>>><<<;;;<<<;;;<<<>>>@@@BBBCCCBBBBBB@@@@@@BBBBBB???@@@KKKWWWkkk}}}yyy{{{zzz~~~}}}kkkhhhmmmuuuoooTTTIIIFFFBBBBBB@@@???>>>=========999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===??????CCCLLL\\\qqq{{{{{{{{{wwwaaaSSSMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEGGGIIILLLPPPVVV]]]bbbcccffflllqqquuuwwwwwwwwwuuutttuuuzzz{{{pppjjjmmmyyyXXXNNNLLLMMMPPPQQQSSSZZZbbbqqqlll___]]]iii~~~ooobbbUUUKKKCCC@@@???<<<;;;<<<<<<===>>>@@@AAABBBBBBBBB??????AAAAAA???@@@LLLXXXrrrtttpppsssssswww~~~~~~lllhhhlllsssrrrVVVJJJGGGCCCBBB@@@???>>>>>>======999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;;;;===???@@@DDDMMM]]]rrr|||}}}eeeVVVPPPNNNLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFHHHKKKNNNSSSZZZ^^^```ccciiinnnrrrssssssssspppoooppptttzzz|||yyytttnnnkkksss___MMMLLLNNNRRRTTTWWW___hhhyyyqqqdddbbblll}}}mmmaaaUUULLLCCC@@@???<<<;;;<<<>>>>>>???@@@AAAAAABBBCCC>>>>>>???@@@>>>@@@MMMZZZxxxrrrmmmqqqxxxnnneeeiiissspppWWWOOOFFFCCCBBB@@@???>>>>>>============<<<;;;:::999999888;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAAFFFDDDKKK```zzzxxxrrrppprrrzzzlllZZZPPPMMMLLLFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFHHHLLLQQQWWWZZZ^^^bbbjjjqqqvvvtttpppllliiimmmttt{{{yyypppnnnvvv___WWWSSSRRRUUUUUUXXXgggyyy|||mmmlll{{{}}}mmmaaaUUUNNNEEE@@@?????????>>><<<<<<>>>???@@@AAAAAABBB???AAA======@@@AAAOOOhhhsssvvvooofffiiirrrrrrXXXOOOEEEBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAAFFFEEENNNdddsssiiifffeeelllyyyqqq^^^SSSMMMLLLHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGKKKQQQXXX\\\aaaeeelllrrruuusssnnnjjjiiimmmttt|||{{{sssqqq~~~iiiYYYTTTSSSVVVYYY___oootttqqqwwwpppeeeUUUMMMDDD???===>>>===<<<<<<<<<>>>???@@@AAAAAAAAA???BBB>>>>>>BBBDDDRRRlll~~~xxxrrrhhhhhhppp}}}vvvYYYNNNDDDBBBAAA@@@???>>>=========:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAAFFFGGGRRRjjjuuubbb]]]______kkk|||xxxeeeWWWNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIMMMTTT]]]cccgggkkkpppttttttpppkkkgggiiimmmvvv}}}xxxyyyxxx^^^WWWUUUZZZaaajjj}}}zzzuuuqqqfffTTTMMMDDD>>><<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA???BBB@@@@@@DDDGGGWWWsss|||tttiiihhhnnnzzz{{{ZZZNNNDDDBBBAAA@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<===???AAADDDGGGUUUpppppp^^^]]]bbbcccsssmmm\\\PPPJJJIIIIIIGGGFFFEEEEEEFFFFFFGGGIIIKKKNNNRRR[[[eeemmmpppsssvvvvvvsssnnniiifffkkkoooxxx~~~~~~ggg]]]XXX^^^hhhvvvzzz~~~nnncccUUUMMMDDD>>><<<<<<<<<:::<<<===>>>???@@@@@@@@@@@@===AAA???@@@DDDHHH[[[yyy|||zzzuuujjjhhhmmmyyy\\\MMMEEEAAAAAA???>>>===<<<<<<<<<======<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<===???AAABBBGGGXXXuuuqqqaaa```eeelll~~~uuubbbSSSKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFJJJOOOSSSXXXbbbnnnwww{{{||||||yyysssmmmiiihhhooorrr{{{pppcccZZZ```mmm~~~|||lll```UUUNNNEEE???=========<<<<<<===>>>???????????????;;;@@@>>>>>>CCCHHH]]]}}}tttwwwuuukkkiiimmmyyy\\\NNNFFFAAA@@@???>>>===<<<<<<<<<>>>===<<<;;;:::999999888<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAA@@@GGG[[[zzzrrrcccbbbfffsssxxxqqqmmmrrrjjjXXXNNNJJJHHHFFFDDDCCCDDDEEEFFFDDDJJJRRRYYY___iiiwww{{{sssmmmlllmmmsssuuu~~~}}}lll___cccqqqzzzkkk```TTTMMMDDD???>>>>>>>>>===<<<===>>>>>>?????????>>>:::???>>>===BBBHHH___~~~pppyyyuuullliiinnnzzz]]]NNNHHHAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAA@@@III___qqqfffgggkkk{{{|||vvvcccbbb```dddxxxrrr___TTTKKKIIIGGGEEEDDDEEEFFFGGGEEEMMMXXXaaaiiittt}}}sssnnnooorrrvvvxxxzzzjjjlllzzzwwwiii^^^QQQKKKBBB======>>>>>>===<<<===>>>>>>>>>>>>>>>>>>:::@@@>>>>>>BBBHHH```qqqooo|||tttllljjjnnn{{{]]]NNNIIIAAA@@@???===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAAAAAJJJaaaqqqkkkoootttuuuqqqnnniiidddZZZ]]]\\\```wwwxxxdddXXXLLLKKKHHHFFFEEEFFFHHHIIIHHHRRR___iiirrr}}}sssoooqqqvvvxxxyyyuuuuuu~~~}}}}}}sssfff\\\OOOIII@@@<<<<<<===>>>===<<<===>>>>>>>>>>>>>>>===;;;AAA???>>>BBBHHHaaa~~~zzzuuuuuuttt{{{nnnggglllyyy^^^JJJFFFCCCAAA@@@?????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<>>>???>>>>>>>>>@@@BBBCCCJJJ___kkkdddhhhnnnvvviiidddbbb___\\\\\\VVVUUUVVVccc~~~fffWWWOOOKKKGGGGGGFFFDDDEEEIIINNNWWWdddqqq}}}vvvnnnnnnrrruuu|||yyyxxxxxxkkkaaaccclllmmmsss~~~}}}uuutttvvv{{{}}}{{{uuugggXXXOOOJJJCCC===;;;:::::::::999:::;;;===>>>?????????@@@>>>???BBB@@@GGGaaa}}}wwwwwwzzzxxxuuuuuuwww}}}ppphhhlllyyywww~~~```KKKGGGCCCAAA@@@?????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===???DDDKKK___~~~}}}ggg```ccchhh|||pppeee[[[YYYZZZXXXVVVWWWWWWVVVYYYhhhhhhYYYMMMIIIFFFGGGFFFEEEFFFKKKPPPZZZhhhvvvxxxpppoootttyyyxxxrrrxxxrrrhhhdddgggoooxxx}}}tttjjjddd]]]VVVXXX]]]___dddnnnyyyzzzpppfffeeehhhlllssszzz{{{wwwpppcccVVVMMMIIIBBB===;;;;;;;;;:::999:::;;;===>>>>>>??????@@@>>>@@@CCCAAAGGG^^^xxxuuuyyy~~~|||zzz|||~~~rrrkkknnnyyyuuu{{{cccMMMIIICCCAAA@@@?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;::::::<<<>>>DDDJJJ]]]{{{yyyeee^^^^^^aaauuuzzzooo```YYYTTTUUUVVVUUUUUUVVVXXXYYY___rrrkkk]]]LLLGGGEEEFFFFFFEEEHHHLLLSSS]]]mmm||||||rrrrrrvvvoooiiirrruuu```WWWVVV___gggpppyyynnnbbbVVVQQQPPPPPPRRRUUUVVVYYY```iiiqqqvvvxxxwwwmmmaaaUUUSSSWWW\\\bbbgggvvv{{{}}}yyyrrrjjj___TTTLLLGGGAAA===;;;;;;<<<<<<::::::<<<===>>>>>>>>>>>>??????AAACCCAAAFFFYYYnnnuuummmoooyyyxxx}}}eeeOOOIIICCCAAA????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::;;;<<<<<<;;;;;;===???BBBHHHZZZvvvxxxddd]]]]]]]]]oooooofffaaa]]][[[]]]]]][[[[[[]]]\\\```jjjmmm___MMMHHHEEEEEEEEEDDDGGGLLLTTT___qqqttttttyyyqqqlllwww|||wwwzzznnn]]]XXXZZZdddllluuu~~~xxxdddZZZOOOLLLPPPWWW\\\`````````bbbfffmmmqqqrrrrrrgggZZZMMMKKKPPPUUUZZZ___kkkuuu|||yyyqqqggg]]]UUUJJJFFF@@@<<<;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAA@@@CCCRRRbbb~~~wwwpppqqqzzzxxxzzzyyygggOOOHHHCCCAAA????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999;;;<<<;;;;;;;;;===???AAAFFFWWWpppxxxddd]]][[[\\\kkksssnnnllljjjiiijjjhhhccccccfffiiiqqq~~~~~~kkk___OOOJJJEEEEEEDDDBBBEEEJJJSSS```sss~~~sssuuu|||qqqnnn|||sssqqqzzznnn___^^^ccclllttt}}}|||mmmYYYVVVQQQRRRZZZgggrrrwwwzzzuuuqqqqqqtttwwwxxxwwwkkk^^^RRROOOSSSXXX___eeelllyyytttiii^^^WWWIIIEEE???<<<;;;<<<<<<===:::;;;<<<===>>>>>>>>>===;;;<<<>>>>>>>>>AAAKKKVVVlll|||yyyqqqrrrzzzxxxvvvyyyiiiPPPHHHCCCAAA@@@?????????===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::999999;;;===@@@EEEUUUlllyyyccc[[[[[[]]]kkk~~~}}}}}}}}}xxxsssssswwwyyyhhh\\\PPPJJJEEEDDDCCCAAADDDIIIRRR```ttt{{{qqqttt}}}uuuvvvjjjlll|||oooaaaccckkkzzzqqqbbbQQQRRRTTT[[[jjj~~~yyynnnccc^^^___ccckkkttt||||||mmm```WWWIIIEEE???;;;:::;;;<<<<<<;;;;;;<<<===============;;;;;;<<<<<<<<<@@@HHHNNN\\\rrryyyssssss{{{lllRRRIIICCCAAA@@@?????????===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;888999::::::999:::<<<>>>BBBGGGUUUjjj}}}}}}eee\\\^^^bbbrrruuucccXXXOOOIIIDDDCCCBBBBBBEEEKKKRRR```uuuvvvmmmsss~~~yyyjjjqqquuuiiimmmvvvhhhYYYOOORRRXXXfff{{{tttoooqqq{{{qqq```UUUJJJEEE???;;;::::::;;;;;;;;;<<<<<<===============<<<<<<<<<;;;<<>>@@@CCCHHHUUUjjj|||hhh___bbbhhhzzzrrraaaUUUMMMGGGCCCBBBBBBCCCGGGMMMSSSaaawwwssskkkrrr~~~nnnqqqzzz}}}sssyyyzzzbbbSSSTTTVVV\\\ppp||||||ttt```SSSJJJFFF@@@;;;::::::::::::;;;<<<=====================>>>===;;;===BBBHHHJJJVVVmmmxxxooooooxxxmmmRRRKKKCCCAAA>>>======>>>===<<<<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<=========<<<===???BBBCCCGGGWWWlll|||nnnbbbfffmmmyyykkk^^^UUUHHHFFFCCCAAAAAACCCFFFHHHQQQ___ttt{{{oookkkmmmppp}}}vvvtttrrr\\\VVVQQQUUUgggqqq^^^UUUIIIEEE@@@<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????:::>>>;;;<<>>============<<<<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<======<<<<<<===???AAADDDHHHWWWmmm|||tttgggjjjtttsssfffZZZQQQHHHFFFCCC@@@@@@CCCFFFHHHMMMZZZmmmvvvjjjdddeeehhhooowww}}}{{{zzzrrr{{{|||zzz}}}uuu___XXXWWW]]]qqqyyyzzznnn]]]UUUHHHDDD>>>;;;:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;???;;;<<>>>>>DDDCCCGGGVVVrrryyypppooouuu}}}pppRRRIIIBBB@@@===<<<<<<===<<<;;;<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>AAAFFFMMM^^^sssssswwwuuujjjaaaXXXPPPKKKDDDBBB@@@??????@@@BBBDDDCCCKKKWWWcccnnnwww~~~zzzmmm^^^UUUSSSUUUZZZmmmxxxnnnmmmwwwttteeebbbeeetttyyyfff```bbbeee|||hhhZZZZZZeee~~~}}}nnnoooyyyzzzeeeVVVOOOFFFBBB>>>;;;;;;;;;<<<<<<===============<<<<<<<<<<<>>======>>>===<<<<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;<<<;;;:::;;;>>>@@@EEENNNbbbxxxzzz{{{oooddd\\\UUUNNNJJJBBBAAA@@@??????@@@AAABBBBBBHHHQQQ[[[eeennnvvv||||||}}}yyynnn___UUUSSSUUU[[[pppsssfffccciiixxxooocccfffooouuuaaa]]]```fffppp___[[[fff}}}xxx{{{yyyeeeVVVNNNFFFBBB>>>;;;;;;<<<======<<<<<<<<<===============;;;AAA@@@@@@EEEEEEMMM___}}}rrrjjjhhhjjjppptttuuu{{{{{{sssqqqvvv}}}qqqRRRHHHDDDBBB???>>>>>>???>>>===<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::;;;<<<;;;:::;;;>>>@@@DDDNNNeee}}}}}}ttthhh]]]VVVPPPKKKGGGAAA@@@???>>>>>>???@@@AAADDDHHHNNNVVV]]]fffoootttuuuxxxwwwnnn```VVVTTTVVV]]]uuuzzzmmm```YYY\\\hhh{{{qqqgggppp|||xxxtttaaa^^^cccssszzzhhh```iii}}}xxxdddVVVPPPEEEAAA<<<::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>:::AAAAAAAAAFFFGGGPPPccc~~~yyyuuunnngggkkkkkkqqqyyy~~~{{{sssqqqvvv|||qqqRRRGGGEEECCC@@@????????????>>><<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@BBBOOOfffxxxpppcccXXXRRRMMMHHHDDDAAA@@@???>>>>>>???@@@AAAAAADDDIIINNNTTT\\\dddjjjppptttuuummm___UUUTTTVVV^^^xxxpppdddUUUMMMMMMWWWiiixxxvvvnnnyyy~~~vvvtttbbbaaafff~~~ooohhhpppwwwdddWWWQQQCCC@@@;;;888999:::;;;;;;:::;;;;;;<<<===>>>??????999@@@AAAAAAFFFHHHRRReee|||oooiiieeeggglllsss|||{{{qqqmmmssszzzrrrSSSHHHFFFCCC@@@???>>>>>><<<:::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;=========<<<;;;;;;===???HHHPPPdddpppfff\\\UUUNNNFFFCCCDDD===============>>>??????EEEDDDGGGKKKNNNRRR[[[fffmmmppptttqqqdddWWWSSSVVVeeevvv\\\PPPQQQMMMNNNZZZbbbrrr|||}}}uuulllmmmzzzzzzssscccUUUKKKCCC@@@===;;;;;;;;;::::::;;;<<<===<<<;;;;;;<<<===999???@@@BBBEEEEEETTTooouuujjjgggiiipppzzz{{{pppmmmrrrzzzsssSSSHHHEEECCC@@@???>>>>>><<<:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;<<<======<<<;;;;;;>>>@@@HHHQQQeeewwwjjjaaaWWWQQQKKKEEECCCDDD???>>>>>>>>>>>>??????@@@AAAAAACCCGGGJJJNNNYYYdddmmmrrrvvvtttgggYYYUUUYYYiiiwww\\\NNNNNNHHHHHHRRRXXXcccmmm||||||xxxzzz{{{ooo```SSSJJJCCC@@@===;;;:::;;;::::::;;;<<<===<<<;;;;;;<<<===:::??????@@@DDDEEETTTooonnngggkkkuuu{{{pppmmmssszzzsssTTTIIIEEECCC@@@???>>>>>><<<;;;::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===999999::::::::::::;;;;;;:::;;;<<<<<<;;;<<>>===>>>CCCEEETTTooommmkkkvvv|||rrrooottt|||tttUUUJJJEEEBBB@@@??????>>>===;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::;;;;;;999:::;;;;;;;;;===@@@CCCGGGTTTlll~~~zzzwwwzzz~~~pppfff\\\TTTMMMJJJFFFAAA@@@AAA@@@@@@???>>>>>>>>>??????AAAAAADDDGGGJJJQQQ```ooozzzsssaaa\\\aaatttcccPPPLLLEEECCCHHHIIILLLUUUeeewwwxxxxxxtttfffYYYNNNGGGBBB???;;;::::::;;;;;;:::;;;<<<===<<<;;;;;;;;;===;;;>>><<<===BBBDDDSSSmmmooosssuuuqqqwww~~~yyyvvvuuuVVVKKKDDDBBB@@@??????>>>===<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;999:::;;;;;;;;;===@@@CCCEEETTTppp~~~uuullliiieeegggvvvvvvkkkcccYYYQQQJJJHHHDDD@@@>>>??????>>>>>>=========>>>>>>BBBBBBEEEIIILLLUUUgggyyyyyyccc^^^ccczzzgggPPPKKKEEECCCGGGHHHLLLTTTcccuuutttuuuzzzzzz|||pppdddXXXMMMGGGAAA>>>;;;999:::;;;;;;:::;;;<<<===<<<;;;;;;;;;===;;;>>>;;;<<>>??????===<<<:::::::::::::::::::::::::::::::::999999:::::::::999999::::::::::::;;;;;;999:::;;;;;;;;;===@@@CCCDDDTTToooxxxkkkccc]]]\\\[[[aaavvvyyywwwuuurrroooiiibbb]]]TTTMMMGGGFFFCCC???===>>>===============>>>>>>???@@@AAAEEEIIIMMMXXXmmm|||ddd___ffflllQQQJJJDDDCCCGGGGGGLLLUUUdddvvvuuuqqq{{{zzz|||~~~zzzzzz}}}xxxooocccWWWLLLGGG@@@===:::999:::;;;;;;:::;;;<<<===<<<;;;;;;<<<===<<<>>>;;;<<>>??????>>><<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;:::;;;<<<;;;;;;===@@@BBBEEESSSkkk|||wwwsssmmmfff___ZZZUUUXXX\\\hhhvvvpppeeedddaaa___\\\XXXTTTRRRNNNHHHCCCCCCBBB>>>===???<<<<<<<<<===>>>???AAAAAA???AAAEEEJJJOOO[[[ttt}}}ddd```hhhtttUUULLLFFFEEEIIIHHHLLLWWWgggzzztttyyy|||{{{vvv}}}~~~}}}~~~}}}zzzvvvuuuwwwrrrlllgggfffcccccckkkuuu|||{{{vvvnnnbbbUUUKKKEEE@@@===:::999999;;;;;;:::;;;<<<===<<<;;;;;;<<<===<<<>>>;;;===CCCBBBJJJ___|||}}}vvvsssxxxyyyooojjjwwwxxxWWWKKKCCCAAA???>>>??????>>>===::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;<<>>>>>@@@=========>>>???AAABBBCCC@@@CCCGGGLLLQQQ___yyy|||cccaaajjj|||ZZZOOOIIIHHHKKKJJJMMMXXXjjjxxxtttqqqrrr}}}|||sssiiifffjjjnnnnnnlllnnnhhhccccccbbb______aaa___YYYUUUSSSQQQTTTcccrrryyyyyyuuummmaaaTTTIIIDDD???===:::999999;;;;;;:::;;;<<<===<<<;;;;;;<<<===<<<>>><<<>>>CCCAAAHHH\\\xxx|||~~~uuurrrzzzoooooo}}}yyyVVVHHHEEEBBB@@@??????>>>===;;;======<<<;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@EEELLL^^^ttt~~~jjjcccdddiiippprrrkkkhhhiiiddd\\\YYYYYYXXXWWWWWWVVVVVVVVVWWW\\\jjjyyyjjj[[[SSSQQQJJJIIIIIIHHHGGGFFFEEEEEECCCDDDEEEFFFEEEDDDAAA@@@@@@@@@??????????????????HHHBBBBBBJJJRRR___yyyqqqccc]]]lll^^^PPPNNNKKKKKKOOOTTT```ssstttssswwwzzzhhhaaaYYYSSSSSSUUUUUUUUUTTTSSSQQQNNNKKKKKKLLLNNNMMMLLLIIIEEEFFFRRRgggvvvxxxhhh[[[SSSLLLEEEAAA>>><<<:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<>>>;;;===CCCBBBJJJ___|||yyyvvvtttzzzvvvsss{{{{{{uuuwwwUUUHHHFFFCCCAAA@@@@@@???>>><<<===<<<<<<;;;::::::999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@DDDJJJ[[[qqqwwwddd]]]```dddlllnnngggcccdddaaaZZZVVVVVVVVVVVVXXXZZZ\\\]]]eeekkkzzzzzzmmm___RRRLLLKKKFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>AAA@@@@@@???@@@@@@AAAAAABBB???CCCLLLTTTaaa|||nnnbbb^^^pppaaaRRROOOLLLLLLQQQ[[[ggg{{{vvvvvvppp\\\VVVNNNJJJJJJLLLKKKJJJJJJJJJIIIFFFCCCBBBDDDEEEGGGFFFCCCCCCKKK\\\rrr{{{kkk]]]TTTKKKDDD???<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======???AAA>>>@@@EEECCCKKK```yyysssnnnjjjiiiooozzzxxxttt{{{uuuTTTGGGFFFDDDAAA@@@@@@@@@???===<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDHHHXXXlll|||qqq^^^YYY]]]aaakkkpppkkkggggggddd]]]YYYYYYZZZ]]]aaaffflllooo{{{|||mmm```TTTJJJFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFFFFDDDCCCAAA???>>>AAA@@@@@@@@@@@@AAACCCDDDAAAAAAFFFNNNUUUbbb~~~ggg]]]^^^rrrdddTTTPPPLLLOOOUUUdddqqq|||~~~wwwbbbPPPKKKFFFDDDEEEGGGGGGFFFJJJJJJIIIGGGEEECCCDDDEEEEEECCCBBBHHHVVVkkknnn___TTTJJJBBB<<<;;;999999;;;=========<<<<<<<<<=========>>>>>>???BBB???AAAFFFEEEOOOeeewwwkkkjjjkkkmmmooowwwxxxtttzzzsssRRRGGGEEEBBB@@@?????????>>>===;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@DDDHHHVVVjjjzzzppp]]]YYY^^^dddttt}}}yyywwwrrrkkkiiiiiikkkooovvv~~~sssbbbWWWNNNFFFDDDFFFCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@??????@@@BBBDDDEEEEEEFFFJJJOOOUUUddd```YYY\\\rrryyykkklllqqqwww|||eeeUUUPPPMMMRRR[[[kkkzzziiiVVVNNNJJJEEEFFFJJJOOORRRSSSUUUVVVWWWUUUSSSQQQQQQRRRPPPOOOPPPYYYiii|||ooo___TTTJJJBBB===;;;999999;;;<<<===<<<;;;<<<<<<<<<============;;;???>>>BBBHHHIIIUUUmmmssslllpppwww~~~uuurrrxxxpppRRRHHHCCC@@@>>>>>>>>>>>>===<<<:::::::::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@EEEHHHVVVjjj{{{ppp]]][[[aaakkk{{{lll[[[PPPJJJEEEDDDFFFBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>???AAADDDEEEHHHJJJNNNSSS[[[nnnzzz\\\XXX]]]ssszzzhhh^^^]]]___eeekkkuuu~~~cccUUUQQQOOOVVVbbbqqqyyy```PPPMMMJJJIIIMMMVVV```fffiiijjjlllmmmllljjjhhhggggggiiihhhkkktttmmm]]]SSSJJJBBB>>><<<999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::???@@@DDDKKKMMM[[[uuu}}}}}}|||qqqooovvv~~~oooRRRIIIAAA???=========>>>===;;;::::::::::::999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@EEEIIIWWWlll|||qqq^^^\\\cccsssuuueeeTTTKKKFFFCCCBBBDDD@@@AAABBBDDDFFFHHHJJJKKKJJJKKKLLLMMMLLLKKKHHHGGGCCCBBB@@@??????BBBDDDFFFGGGLLLRRR[[[jjjtttZZZZZZ___sss{{{pppddd[[[WWWUUUUUUXXX```jjjttt|||}}}```VVVSSSSSS]]]kkk|||rrr[[[OOOJJJKKKPPP[[[iiivvv~~~kkk[[[QQQIIIBBB>>><<<999999:::::::::999:::::::::;;;;;;;;;;;;<<<===CCCEEEIIIQQQTTTdddwwwmmmlllttt|||nnnRRRKKKBBB@@@>>>===>>>>>>===<<<999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@DDDIIIXXXmmm|||uuuaaa```ggg|||qqqbbbQQQHHHEEEBBBAAABBBAAABBBDDDEEEGGGIIIKKKKKKNNNPPPTTTWWWWWWVVVSSSQQQGGGEEECCCAAAAAACCCFFFHHHIIIPPPZZZhhh|||jjjVVVZZZ___qqqtttjjj^^^VVVQQQPPPQQQRRRRRR[[[fffpppxxxvvv^^^WWWVVVXXXdddttt~~~}}}mmmXXXNNNIIIOOO]]]pppkkkYYYOOOGGGAAA<<<:::888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>?????????>>>999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;===>>>???@@@BBBHHHXXXnnn|||yyyeeeccckkkqqqaaaPPPIIIFFFCCCBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNTTTWWW\\\```aaa```]]]ZZZJJJHHHEEECCCCCCEEEGGGIIINNNVVVbbbsss```QQQXXX]]]mmmkkkaaaVVVOOOKKKLLLOOORRRSSS[[[gggpppxxxrrr]]]XXXYYY\\\iiizzzvvvyyyuuujjjVVVNNNKKKVVViiikkkXXXMMMFFFAAA:::888777777:::<<<======<<<<<<<<<<<<=========>>>888BBBJJJTTTbbbmmmyyyllldddhhhuuuiiiNNNGGGCCC@@@===;;;;;;;;;:::999:::999999:::;;;;;;:::888444666777999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@AAAHHHZZZppp|||}}}eeeeeeqqquuueeeSSSKKKHHHEEEBBBBBBFFFCCCCCCHHHKKKJJJKKKNNNYYY```gggkkknnnooojjjcccUUUKKKCCCDDDEEEDDDGGGLLLQQQXXXgggvvvaaaZZZ```ggghhhkkkZZZOOOQQQPPPKKKMMMUUUTTT\\\gggrrr}}}xxxmmm```[[[]]]fffuuusss{{{~~~tttuuuhhhYYYVVVMMMdddzzzgggXXXJJJBBB???;;;;;;:::999:::;;;<<<===;;;::::::::::::;;;<<<<<<:::AAAHHHWWWkkkyyywwwkkkdddhhhtttiiiNNNHHHDDDBBB???=========<<<;;;:::999999:::;;;;;;:::888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@BBBJJJ\\\sssiiihhhsssvvveeeRRRIIIFFFCCCAAABBBEEEBBBCCCHHHKKKLLLNNNRRR\\\dddmmmsssyyy}}}zzztttdddVVVJJJFFFFFFFFFGGGKKKUUU[[[iii|||pppaaa\\\aaagggiiijjjXXXMMMOOOOOOIIIKKKTTTTTT\\\hhhsss~~~tttkkkcccaaafffpppuuulllyyy~~~www|||jjj[[[WWWZZZpppuuucccVVVJJJBBB@@@::::::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>DDDJJJZZZqqq~~~uuujjjdddhhhttthhhNNNIIIDDDBBB???=========<<<;;;:::999999:::;;;;;;:::888:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@CCCLLL```wwwpppmmmvvv{{{hhhTTTIIIEEECCCCCCDDDDDDAAACCCHHHLLLMMMQQQWWWaaajjjvvvyyyhhhTTTJJJGGGGGGIIIJJJRRRWWWaaappp}}}wwwvvvooofffdddjjjppprrrlllZZZMMMOOOOOOJJJLLLTTTXXX```lllxxxwwwooojjjgggkkksssqqqooozzz~~~nnn]]]YYY^^^vvvooo___SSSHHHAAA???999999888777888999:::;;;===<<<<<<<<<<<<===>>>>>>@@@EEEKKK]]]vvvuuujjjdddhhhsss~~~fffNNNJJJBBB???<<<;;;;;;<<<;;;::::::999999:::;;;;;;:::888:::999888777777777888999:::::::::::::::::::::::::::;;;;;;;;;:::;;;>>>@@@CCCMMMccc|||xxxrrrzzznnnWWWKKKFFFDDDEEEGGGDDDBBBCCCHHHKKKMMMSSSZZZeeeppp}}}xxx___NNNHHHIIIJJJJJJMMMQQQYYYbbbkkkppprrrrrrqqquuuvvvrrrssszzzsss___PPPQQQRRRNNNQQQYYY___hhhuuu{{{vvvtttlllkkknnnwwwyyy~~~www~~~rrraaa[[[[[[vvv|||ooolllooosssxxx{{{|||}}}|||wwwoooooorrrxxxkkk\\\QQQGGG@@@>>>:::999888888888999;;;<<<<<<<<<<<<<<<<<<======>>>???CCCHHH\\\xxxxxxllldddhhhsss}}}cccLLLJJJAAA???<<<;;;;;;<<<;;;::::::999999:::;;;;;;:::888:::999888777777777888999:::::::::::::::::::::::::::;;;;;;;;;:::;;;>>>@@@AAAMMMdddyyyzzzooovvvsss[[[LLLFFFDDDDDDFFFEEECCCDDDHHHKKKNNNUUU^^^jjjvvvkkkTTTKKKKKKLLLLLLOOORRRXXX^^^dddjjjpppssswww}}}|||eeeSSSRRRUUUSSSVVV___fffooo}}}}}}sssqqqsssoooqqqyyy{{{wwwxxxeee^^^___|||uuuddd[[[VVVXXX\\\___ccceeeffffffaaa\\\___dddmmm}}}iiiZZZPPPFFF???===;;;::::::999999;;;<<<===;;;;;;::::::;;;;;;<<<======BBBHHH\\\wwwyyyllldddhhhtttaaaKKKIIICCC@@@>>>===>>>>>>>>>===:::999999:::;;;;;;:::888:::::::::999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::;;;>>>@@@@@@MMMdddmmmfffqqqxxx^^^NNNGGGCCCCCCDDDEEEDDDFFFJJJMMMQQQ[[[eeerrr|||___PPPNNNOOOOOORRRWWW^^^ccciiipppxxxlllWWWUUUWWWXXX]]]gggnnnxxxyyyqqqqqqtttvvv{{{~~~}}}|||iiiaaaddd}}}xxx```RRRMMMJJJJJJLLLNNNOOOQQQRRRRRROOOMMMQQQWWW```yyyyyyfffYYYOOOEEE???===;;;;;;:::::::::;;;<<<===:::::::::::::::;;;<<<<<<>>>CCCIIIZZZppp{{{{{{xxxjjjccchhhwwwwww}}}^^^IIIIIIBBB@@@>>>===>>>>>>>>>===:::999999:::;;;;;;:::888888999::::::;;;;;;;;;;;;999999999999999999999999:::;;;;;;;;;:::;;;>>>@@@@@@MMMccc~~~uuuttteeeTTTKKKFFFDDDEEEEEEEEEHHHMMMQQQWWWcccooo|||lllWWWRRRSSSRRRVVV___kkkuuu}}}www^^^ZZZ^^^```gggsssyyyyyyuuuvvvyyyllldddcccttt|||iiiYYYOOOKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDHHHLLLWWWrrrsssbbbVVVNNNEEE@@@>>>;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<=========CCCHHHTTTcccjjjvvv}}}vvvhhhbbbiiixxx|||sss{{{\\\HHHHHH@@@>>><<<;;;<<<<<<<<<;;;::::::999:::;;;<<<:::888444666888999::::::999999999999999999999999999999:::;;;;;;;;;:::;;;>>>@@@@@@MMMbbb|||lll[[[QQQJJJHHHHHHDDDEEEIIIOOOTTT\\\jjjwwwvvv]]]UUUUUUTTT\\\jjj|||fff```dddgggppp|||~~~|||{{{}}}}}}nnneeebbbmmmuuuqqqggg^^^XXXTTTMMMLLLKKKIIIGGGFFFFFFEEEEEEBBBEEEGGGRRRooo~~~ooo^^^TTTMMMFFFAAA@@@:::999888888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>;;;AAAEEENNNXXX[[[eee{{{ooogggcccffftttvvvmmmnnn```PPPEEEAAA@@@???===;;;::::::999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<<<<:::;;;<<<;;;;;;;;;===???AAAIII]]]yyyyyycccRRRHHHEEEEEECCCEEEJJJPPPVVVaaasssmmmZZZTTT[[[eee|||mmmkkkmmmrrr||||||~~~{{{sss^^^]]]```eeehhhiiihhheeeddd^^^\\\YYYWWWTTTRRROOOMMMQQQKKKMMMRRRZZZpppssscccWWWMMMDDD???@@@===;;;::::::;;;<<<;;;:::<<<<<<;;;:::::::::;;;;;;???DDDFFFKKKPPPPPP^^^zzz|||lllfffdddhhhwwwssskkklll|||___OOODDDAAA@@@>>>===;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<<<<999;;;<<<;;;;;;;;;===???BBBHHHYYYsssjjjVVVJJJFFFEEEEEEGGGMMMUUU\\\gggyyyyyybbbYYY```mmmvvvtttuuu{{{}}}ttt|||xxxaaa]]]^^^ccchhhooosssvvvvvvnnnkkkgggeeeeeedddbbb___^^^XXX[[[```hhh|||vvvdddWWWLLLCCC??????===;;;999999;;;<<<;;;:::<<<<<<;;;::::::;;;;;;;;;>>>CCCEEEHHHLLLLLL\\\xxxwwwiiieeefffkkkzzzuuunnnooo}}}~~~]]]NNNDDDAAA@@@>>>===;;;:::::::::;;;::::::999999::::::;;;;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::999:::;;;;;;:::;;;===???BBBFFFTTTjjj~~~pppZZZLLLGGGGGGGGGIIIPPPZZZcccpppkkk^^^eeewwwrrrvvvzzzoookkksss}}}jjjeeeeeehhhppp{{{~~~zzzzzz|||~~~{{{xxxtttpppsssyyy~~~{{{fffWWWKKKBBB>>>>>><<<:::999999;;;<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<>>>EEEFFFFFFHHHJJJ\\\zzztttgggdddgggmmm|||xxxxxx|||\\\NNNEEE@@@???>>>===;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999999:::;;;;;;:::;;;===>>>BBBDDDNNN```rrrrrr]]]NNNIIIHHHHHHJJJRRR^^^jjjwwwrrraaafff}}}uuullluuuxxxjjj``````gggvvv{{{nnnmmmyyyuuuttttttwwwgggVVVIIIAAA======;;;:::888999:::;;;;;;:::;;;;;;;;;;;;;;;<<<======???IIIJJJGGGHHHLLLaaarrreeeccchhhooo}}}~~~zzzZZZNNNFFF@@@???>>><<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;::::::999999999:::;;;:::::::::<<<>>>AAABBBJJJZZZkkkyyyppp]]]OOOHHHGGGGGGIIIRRR___mmmzzzzzzeeehhhrrrtttuuuhhh\\\UUUUUU\\\jjjtttkkkcccjjj}}}~~~gggUUUIII@@@<<<<<<:::999888888:::;;;;;;;;;:::::::::;;;<<<===>>>??????LLLOOOKKKJJJPPPgggooobbbccciiiqqqwwwXXXMMMFFF??????===<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999::::::::::::999999888999::::::999:::<<<>>>???@@@IIIXXXhhhwww{{{iiiZZZNNNGGGCCCFFFHHHQQQ___nnn{{{jjjlll~~~|||vvv{{{pppdddZZZSSSOOOPPPVVVggg}}}iiiccccccrrryyywww{{{~~~fffTTTIIIAAA<<<;;;:::888777888:::;;;;;;;;;:::::::::;;;<<<>>>???@@@???PPPUUUPPPPPPXXXqqq{{{kkk___bbbjjjtttsssUUUKKKDDD???>>>===<<<<<<;;;<<<<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;777888999:::::::::::::::888999::::::999:::<<<>>>===???IIIYYYiiixxxxxxiii\\\SSSMMMFFFBBBEEEGGGPPP___nnn{{{nnnnnnxxxyyy~~~}}}yyysssqqqmmmfff]]]UUUPPPNNNNNNSSS\\\ooo}}}hhhffflllttthhhhhhoooyyyeeeSSSIIIAAA<<<:::999888777888:::;;;;;;;;;999::::::;;;===>>>@@@AAABBBVVV___ZZZYYYccc}}}xxxhhh]]]aaakkkvvvpppRRRIIIBBB???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999::::::;;;;;;;;;666777888999:::;;;;;;;;;888999::::::999:::<<<===;;;???IIIZZZkkkyyy~~~qqqqqqqqqfffXXXOOOMMMLLLHHHCCCFFFHHHPPP___nnn{{{nnnmmmqqqyyyxxxyyy~~~rrrhhh```]]]XXXQQQLLLJJJLLLNNNZZZddd{{{llllllvvvuuuggg]]]]]]dddwww~~~dddSSSJJJBBB<<<:::999777777777:::;;;;;;;;;999999:::;;;===???@@@AAAFFF]]]gggbbbbbbmmmsssiiiaaa```hhhuuummmRRRFFFBBB>>>>>>======<<<<<<;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;:::888666888;;;<<<;;;999777888888999;;;<<<<<<===<<>>BBBEEEGGG^^^nnnjjjfffwwwqqqhhh``````hhhuuukkkQQQFFFBBB???>>>>>>===<<<;;;;;;:::999999999999999999999999999999999999:::::::::::::::888777888:::<<<:::999777888888999;;;<<<<<<===<<>>AAADDDJJJ^^^mmmjjjkkkooofff```aaaiiivvvhhhPPPEEEBBB??????>>>===<<<;;;:::999999999999999999999999999888888888999999999999:::999888888888:::;;;:::999888888999::::::;;;<<<<<<===@@@FFFPPP```ttt|||xxxuuusssmmmfff```YYYTTTRRRTTTZZZjjjwwwfffUUUNNNHHHGGGGGGFFFHHHLLLNNNNNNRRRZZZbbbmmm}}}}}}iii^^^\\\]]]sssyyypppjjjnnnyyyxxx^^^LLLGGGDDDDDDGGGHHHNNNaaavvvxxx```RRRKKKLLLZZZjjj}}}kkkWWWLLLEEE???;;;999888888888888999999999999999:::;;;<<<<<<>>>AAADDDKKK[[[fffgggqqq~~~kkkddd___bbbkkkxxxeeeNNNEEEBBB??????>>>===;;;:::999999999999999999999999999999777777888888888999999999999999999999999:::999999888888999::::::;;;<<<<<<>>>@@@DDDNNN]]]sss~~~|||wwwrrrpppllliiifffdddaaa^^^XXXTTTSSSQQQQQQTTTWWWeeesss```PPPJJJFFFFFFGGGGGGKKKPPPWWWZZZ]]]^^^```jjj{{{qqq```YYYYYYZZZooo|||nnngggccccccmmmxxxrrrXXXIIIEEEDDDEEEGGGJJJVVVpppsss[[[NNNJJJNNN]]]nnn|||zzzrrrcccRRRHHHCCC===:::999888888999999999:::::::::999:::;;;;;;<<<===@@@CCCIIISSS[[[aaattt{{{hhhbbb```eeeooo}}}aaaLLLDDDBBB>>>>>>===<<<;;;:::999999999999999999999999999999777777888888888999999999999999:::999999999999999888999999::::::;;;;;;;;;>>>???DDDMMM^^^ttt|||rrrkkkkkklllhhhcccaaa]]][[[YYYWWWUUUSSSQQQOOOQQQOOOQQQSSSUUUcccttt```QQQLLLHHHHHHHHHIIINNNUUUbbbggghhhdddaaahhhyyy}}}nnn___XXXYYYZZZnnn{{{rrrvvv~~~oooddd___```ccckkksssxxxyyyzzzjjjTTTIIIDDDEEEGGGIIIOOOaaasssYYYMMMJJJOOO^^^ooo~~~}}}wwwmmmkkkqqqzzz}}}hhh[[[MMMFFFAAA<<<999999:::::::::;;;;;;;;;;;;<<<999:::;;;;;;;;;===???BBBGGGMMMSSS]]]vvv|||zzzvvveeeaaaaaaiiittt]]]JJJDDDBBB======<<<<<<;;;:::::::::999999999999999999999999888888888999999999999:::999:::;;;:::888888888999999999999::::::;;;;;;;;;===???DDDOOOaaayyylllccc]]]```cccaaa\\\YYYQQQPPPOOONNNNNNNNNNNNNNNPPPOOOSSSWWWYYYeee{{{fffTTTOOOKKKJJJJJJKKKRRR[[[jjjppppppgggaaaggguuuzzzpppddd^^^^^^aaarrr{{{kkk```[[[\\\```iiiuuullldddaaabbbfffkkkpppsssrrrttt|||}}}vvvaaaRRRNNNGGGIIILLLOOOZZZqqqsssYYYLLLJJJNNN]]]lllwwwvvvoooeeeaaafffmmmooouuu}}}qqqaaaVVVKKKEEEAAA<<<999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<>>EEERRRfffwwwddd\\\WWW\\\aaa___YYYVVVNNNNNNNNNNNNNNNPPPRRRTTTXXXYYY___gggkkktttoooVVVQQQMMMKKKKKKMMMWWWaaannntttrrrggg```eeepppwww~~~{{{yyyzzz{{{vvvnnnjjjkkkppp~~~kkk\\\SSSMMMJJJMMMQQQXXXbbbqqqxxxmmmllljjjlllqqqvvvzzz|||{{{|||pppqqqssspppeeeWWWRRRSSSOOOQQQUUU\\\lll~~~zzzuuu[[[NNNLLLPPP]]]kkkyyyxxxqqqgggccceeehhhgggmmmttt~~~~~~zzzhhh\\\SSSJJJFFFAAA<<<999::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;:::<<<>>>AAAAAAEEEJJJWWWuuuppphhhwww{{{lllccc```cccnnn|||{{{YYYHHHCCCBBB:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;999;;;<<<;;;888666888::::::::::::::::::::::::;;;:::>>>FFFTTTiiiqqqbbbYYYUUU[[[aaa___YYYTTTQQQQQQRRRRRRSSSVVVZZZ]]]cccfffooozzzuuuVVVQQQMMMKKKKKKOOOZZZeeeoootttrrrfff^^^bbbkkkppppppssssssnnnjjjkkkkkkiiiwwwxxx{{{~~~|||vvvtttvvvhhhTTTKKKIIIHHHGGGDDDGGGLLLTTTbbbuuutttppptttuuuwww|||yyyeeeeeedddbbbYYYQQQRRRWWWVVVZZZ___hhh{{{}}}{{{www]]]RRRPPPSSS___lllxxxoooiiiiiiiiifffiiiooowww~~~}}}{{{{{{tttbbbZZZRRRJJJFFFBBB<<<999:::999999:::::::::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@<<<@@@FFFTTTqqqiiieeexxxxxxhhh___```fffsss}}}tttVVVLLLGGG@@@======<<<;;;::::::::::::999999999888888888888777777777777777777777777777888999999::::::999999888:::::::::;;;;;;:::999999<<>>;;;888666888999::::::;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;>>>BBBEEEOOOiiisssbbbggguuueee^^^___fffrrrsssxxxqqqTTTKKKEEE???======<<<;;;::::::::::::999999999888888888888777888888888888888888888888888999999::::::999999888888999999::::::999999888;;;@@@EEENNNaaa~~~mmm^^^VVVSSS[[[dddhhhffffffggggggiiimmmttt~~~jjj[[[OOOMMMNNNOOOYYYdddpppsssrrrnnnlllnnnmmmjjjggg\\\VVVXXXYYYXXX^^^hhhqqqkkkXXXHHHFFFEEEAAAAAAEEECCCBBBDDDIIINNNYYYmmm~~~}}}uuuqqqttt}}}wwwaaaSSSUUUTTTQQQUUU___gggiiijjjlllyyyiiiXXXRRRZZZooo~~~}}}||||||||||||zzzxxx|||yyyvvvvvvuuuooocccZZZQQQMMMGGGAAA>>>;;;888666888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<======;;;???CCCLLLddduuugggmmmqqq```]]]^^^eeeqqqxxxjjjnnnnnnRRRIIIDDD>>>======<<<;;;::::::::::::999999999888888888888777999999999999999999999999888999999::::::999999888777888888999999888888888999>>>DDDLLL___zzzppp^^^XXXXXXaaallltttyyy||||||~~~ppp```SSSOOONNNOOOWWWbbbpppuuuwwwwwwxxx{{{zzzvvviii\\\RRRRRRTTTVVV^^^iiiqqq~~~kkkXXXKKKAAABBBDDDAAA@@@DDDDDDDDDEEEIIIMMMUUUeeetttyyyllliiikkkvvvqqqXXXMMMOOOPPPSSS\\\iiirrrtttvvvrrr^^^VVV```zzz|||yyyxxxtttqqqpppooojjj```XXXOOOKKKEEE@@@===;;;888666888999::::::;;;;;;:::::::::;;;<<<>>>>>>>>>>>>===999>>>BBBJJJbbb{{{pppyyylll]]]\\\]]]eeerrr|||sssxxxkkknnnlllRRRHHHCCC>>>======<<<;;;::::::::::::999999999888888888777777999999999999999999999999888999999::::::999999888777888888999999999999888888===BBBJJJ[[[tttvvvbbb\\\]]]hhhwwwxxxgggVVVPPPNNNOOOYYYfffqqqxxxuuudddVVVSSSUUUYYYcccooovvvnnn[[[QQQHHHBBBBBBBBB@@@@@@CCCFFFFFFIIIOOOTTT[[[hhhuuu|||ooonnnnnnoooqqqooohhhaaa^^^___gggvvvpppUUUMMMNNNQQQXXXeeesss}}}xxxddd[[[hhhyyyuuupppmmmjjjeee]]]VVVMMMIIIDDD???<<<:::888666888999::::::;;;;;;:::::::::<<<>>>??????>>><<<;;;999???DDDMMMddd~~~{{{hhh\\\\\\^^^gggvvvvvvqqquuuwwwjjjRRRGGGCCC@@@======<<<;;;::::::::::::999999999888888888777777999999999999999999999999888999999::::::999999888888888999:::;;;;;;::::::777<<>><<<:::888777888999::::::;;;;;;::::::===>>>??????>>><<<:::888888???EEEPPPkkkrrrbbb]]][[[___jjj{{{xxxyyyhhhQQQFFFBBB@@@======<<<;;;::::::::::::999999999888888888888777999999999999999999999999888999999::::::999999888888999:::;;;;;;;;;;;;;;;888<<<@@@DDDPPPcccuuu}}}~~~lllbbb___mmmvvv```VVVSSSVVVcccqqq{{{}}}ggg___```eeeqqq}}}iiiYYYMMMLLLJJJHHHEEEEEEGGGJJJFFFJJJUUUdddqqq|||xxxdddUUUNNNKKKJJJKKKJJJHHHHHHKKKKKKPPP^^^qqqqqqVVVRRRSSSYYYdddqqq~~~tttggggggwww{{{pppcccXXXQQQHHHEEE@@@===;;;:::888777888999::::::;;;;;;::::::>>>>>>>>>>>><<<:::888777777===FFFUUUsss~~~iii]]]\\\[[[```mmmeeeOOODDD@@@???======<<<;;;::::::::::::999999999888888888888777888888888888888888888888888999999::::::999999888777777999::::::;;;;;;;;;999<<>>HHH\\\yyybbbYYY\\\[[[aaapppcccNNNCCC??????======<<<;;;::::::::::::999999999888888888888777777777777777777777777777999999999::::::999999999666666777999999:::::::::999===???@@@HHHWWWdddkkkvvv}}}mmmeeeuuu|||rrrkkkiiiooozzzvvvnnnqqqxxxmmmaaaVVV\\\aaa^^^XXXSSSOOOMMMPPPWWWggg}}}}}}fffVVVLLLGGGDDDDDDAAA===AAAIIIGGGKKKVVVfffuuuwww___UUUZZZeeettt}}}}}}iiibbbVVVQQQ\\\ooowwwvvvddd]]]XXX\\\nnn|||hhhWWWMMMFFFBBB>>>;;;::::::999888999999:::;;;;;;;;;::::::;;;;;;:::999999999:::::::::AAALLLcccppp```XXXXXX]]]fffuuu{{{```PPPEEE@@@BBB>>>>>><<<;;;:::999999999888888888888777777777777777777777777888888888888999999999999999999999999777888888888888999999999999<<>>===<<<;;;:::999999999888888888888777777777777777777777777888888888888999999999999999999999999777888888888888999999999;;;===>>>???DDDQQQaaallluuu{{{rrrsssiiippp|||mmmeeeffflllqqqyyy}}}ssseee[[[WWW```ooo|||~~~zzzkkkUUUMMMEEECCCCCCAAACCCGGGHHHJJJOOOZZZhhhzzzyyymmmmmmxxxmmmXXXQQQIIIJJJVVVaaaaaaZZZLLLKKKJJJOOOcccqqq\\\PPPEEEAAA<<<999888888888888999999:::;;;;;;::::::999999999999777666666999;;;@@@DDDXXXxxxfffXXXUUUZZZaaakkk{{{sssXXXKKKBBB???AAA>>>===<<<;;;:::999999999888888888888777777777777777777777888888888999999999999999999999999999999777888888888888999999999;;;<<<======BBBMMM___lllrrrxxxwwwiiilllwwwyyy|||qqqeeeeeegggwwwttt___WWWaaaqqqvvvqqquuu~~~yyydddWWWJJJDDDDDDCCCDDDGGGIIIKKKOOOXXXfffwww~~~iiiRRRMMMFFFGGGRRR]]][[[TTTGGGFFFFFFLLLbbbrrr\\\NNNDDD@@@<<<999888999999888999999::::::::::::999999777777777777666888;;;>>>???IIIcccsssaaaUUUVVV]]]dddmmm|||oooUUUJJJCCC@@@BBB======<<<;;;:::999999:::888888888888777777777666777777888888888999999999888888888888888888888888777777888888888999999999:::;;;===???BBBKKK[[[jjjqqq}}}}}}mmmnnn|||wwwiiigggfffhhhlllrrr~~~~~~iiigggkkkmmm{{{^^^XXXbbbsss~~~nnnlllrrr~~~vvveeeRRRIIIGGGFFFFFFGGGHHHJJJOOOYYYhhhzzzfffQQQLLLGGGHHHRRR\\\ZZZSSSIIIGGGGGGNNNbbb{{{mmmVVVIIIBBB???;;;999999999999999::::::::::::999999999888777777777666666888;;;>>>>>>NNNmmm{{{mmm^^^TTTXXX```fffooo}}}kkkTTTJJJDDDAAABBB===<<<;;;;;;::::::::::::888888888888777777777666888888888888999999999999888888888888888888888888777777888888888999999999777888===BBBDDDIIIYYYiiitttyyyjjjllltttyyylll\\\XXXVVVXXXZZZaaaqqqpppccciiittt{{{}}}]]][[[gggyyyxxxmmmnnnwwwrrr\\\OOOJJJGGGEEEFFFHHHKKKQQQ\\\kkk|||eeeQQQMMMIIIKKKUUU______YYYRRRQQQQQQWWWgggzzzgggQQQEEE???===:::999999::::::999::::::999999888888888888888888888777666777:::<<<@@@WWWzzz{{{yyyuuuhhh\\\VVVZZZbbbiiirrrhhhRRRKKKEEEAAAAAA===<<<;;;:::::::::::::::888888888888777777777777888888888999999999999:::888888888888888888888888777888888888888999999999777777<<>><<<<<<;;;:::::::::;;;;;;888888888888777777777777888888888999999999::::::888888888888888888888888777888888888888999999999999777:::@@@AAAFFF[[[qqqllljjjrrr|||jjjWWWQQQNNNQQQQQQUUUeeeyyy~~~qqqsss{{{tttiiilllvvvlll\\\XXXfff{{{zzzhhhYYYNNNJJJKKKMMMRRR\\\iiiyyykkkRRRRRRSSSYYYiiizzzsssZZZKKKEEE<<<:::888999:::;;;;;;:::;;;:::999888777777777888666666777666666888<<>><<<<<<<<<;;;:::::::::;;;;;;888888888888777777777777888888999999999:::::::::777777777777777777777777777888888888888999999999===888999===>>>EEE]]]wwwrrrvvvpppZZZSSSQQQSSSRRRTTTcccwwwxxxjjjkkksssqqqttt}}}ppp___WWW\\\jjjuuucccUUUPPPRRRMMMTTT```pppuuu{{{mmmVVVVVVYYYaaatttlllUUUHHHCCC;;;999888999:::<<<;;;;;;<<<;;;999777777777777888333444555666777:::>>>AAAKKKjjjwwwooolllvvv{{{xxxbbbXXXVVVWWW___iiiuuuaaaRRRGGGBBB@@@999===;;;999999999999777555777777888888888888777777666666777888888888888888999888777555555777888999777888888888888999999999555;;;<<<>>>DDDFFFWWWttt~~~~~~eeeTTTLLLSSSXXXZZZfffwww|||ssssssuuuttttttsssiii^^^TTTPPPZZZmmmwwweee[[[VVVXXX___mmm|||ppp|||nnnZZZYYY```sssvvvcccSSSIIICCC::::::999888777777888888999999777666555555555555555555666555666888;;;>>>LLLkkkuuupppqqq~~~sss___XXXWWWYYYcccnnn{{{vvv~~~~~~|||^^^PPPFFFBBBAAA;;;===<<<:::999:::999888666777777888888888888777777666666777888888888888888999888777666666777888999777888888888888999999999666;;;;;;===CCCFFFWWWsssooo^^^TTTYYY]]]___kkk{{{{{{{{{jjj```ZZZTTTPPPOOOXXXmmmvvviiibbbbbbmmmzzzqqq___```kkklll[[[NNNEEE@@@:::999999888777777888888999888777666555555555555555666666555555777:::===JJJdddrrrqqqvvvmmm\\\WWWXXX\\\gggtttyyyhhhpppsssuuuYYYNNNEEECCCBBB===>>><<<;;;:::;;;:::999777777777888888888888777777666666777888888888888888999888777666666777888999777888888888888999999999666;;;:::;;;AAADDDUUUqqq}}}mmmaaacccfffhhhtttlll___RRRLLLJJJJJJLLLPPPXXXlll}}}sssrrr{{{fffkkkzzzooo___QQQGGG@@@<<<:::999888888777888888888999888777666666555555666555666666555444666999<<>>>>><<<;;;;;;;;;;;;:::888777777888888888888777777666666777888888888888888888888777666666777888888777777888888888999999999777:::888:::@@@BBBRRRlll|||pppppprrrvvv|||lllWWWNNNFFFDDDDDDFFFLLLRRRZZZlllooovvvyyyqqqcccUUUKKKCCC===:::999999888888888888888999888888777666666666666666555666666555444555888;;;GGGUUUhhhxxxvvvyyyrrrdddXXXWWWZZZ___lll{{{}}}yyymmmaaahhhmmmmmmVVVNNNEEEBBBBBB======<<<;;;;;;;;;;;;:::888777777888888888888777777666666777888888888888888888888777777777777888888777777888888888999999999888:::888999???@@@MMMfff}}}uuubbbTTTKKKGGGDDDDDDDDDFFFMMMTTT^^^pppwwwpppiii]]]QQQHHHAAA===:::999888888888888888999999888777777666666666666777555666666555444666999<<>>HHH^^^|||}}}xxxrrrjjj```SSSKKKDDDBBBBBBDDDDDDFFFNNNXXXgggzzzyyy}}}uuuiiibbbXXXNNNFFFAAA===:::888888888777888888999:::777777666666666666777777555555666555666777;;;>>>FFFUUUmmm|||sss{{{fff[[[TTTWWW[[[bbbqqqwwwuuuzzzqqquuuyyycccQQQLLLDDD@@@AAA===;;;:::999999::::::999888777777888888888888777777666666777888888888888888777777888888888888777777777888888888888999999999999;;;999;;;???===DDDXXXqqqyyyrrrmmmkkknnniiieee```[[[UUUPPPJJJFFF@@@???@@@BBBCCCGGGSSS```vvvzzzqqqyyy{{{zzzyyyzzzzzzwwwpppjjjaaa[[[RRRJJJDDD@@@<<<:::888888777777888999999:::777777666666666666777777444555666666777999===AAAPPPccczzzmmmjjjvvvyyybbbXXXSSSVVV\\\ccctttsssuuuzzz___OOOJJJCCC@@@AAA===;;;999888888::::::999777777777888888888888777777666666777888888888888888777777888888888888777777777888888888888999999999999<<<:::<<<@@@<<>>===>>>@@@BBBIIIYYYhhhyyyhhhgggoootttlllcccccccccgggjjjjjjeeeaaa[[[UUUMMMFFFAAA>>>;;;:::888888777777888999::::::777777666666666666777888444555666777888;;;???BBB[[[ppppppwwwsssnnn~~~{{{mmmaaaVVVQQQVVV\\\ddduuuxxxjjjssssss```NNNFFFFFFCCC>>>;;;===<<<<<<;;;999888777777:::::::::999999999888888666777888888888777555444666666666666777777777777666666666666777777777777;;;888777999;;;===DDDLLLaaannn~~~yyygggbbb[[[UUUPPPLLLHHHEEECCCEEEFFFFFFEEEDDDDDDEEEBBB???@@@EEEGGGKKK\\\ooopppbbb]]]^^^\\\fffzzzjjjWWWVVVVVVXXX\\\``````^^^[[[VVVQQQJJJEEEBBB@@@<<<888888888999999999999888888666666666666777777777777:::777666888888888BBBNNNccc{{{ooozzzxxxyyywwwhhh]]]TTTQQQXXX___hhhyyyxxxmmmxxxqqq___MMMFFFEEECCC>>>;;;===<<<;;;:::999888888777888888888777777777666666666777777888777666555444666666666777777777888888666666666666777777777777:::888777:::<<<===CCCKKKZZZgggxxx{{{rrrggg^^^TTTPPPLLLHHHGGGEEEDDDBBBBBBDDDFFFFFFDDDCCCDDDEEEBBB???AAAFFFHHHLLL]]]ppprrrbbbWWWUUUXXX```mmmzzzfffUUUQQQQQQSSSWWW\\\]]][[[WWWSSSMMMFFFBBB@@@>>>;;;888777888888999999888888777555555555555666666666666555444555777888===KKKZZZppp|||qqqqqq```XXXRRRRRR[[[dddooozzzsssnnn^^^LLLFFFEEEBBB>>><<<<<<<<<;;;:::999888888777888777777777777666666666777777777777777666555555777777777777888888888888666666666666777777777777999777888;;;======BBBHHHQQQ___ppp}}}~~~tttoooiiiddd```YYYQQQKKKHHHFFFCCCBBBCCCDDDCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDCCC@@@BBBGGGIIINNN___rrruuu}}}ooo___SSSNNNRRRXXXiiixxxzzzgggWWWSSSSSSVVV]]]dddfffaaa\\\PPPKKKCCC>>>===<<<:::777777888888999999888888777444444444444555555555555333444666777999CCCWWWjjj}}}tttkkkZZZUUUSSSVVV___jjjvvv~~~kkk[[[KKKEEEDDDAAA===<<<;;;;;;::::::999888888777999999999999888888888888777777777777777666666555777777777777888888888999666666666666777777777777777666888<<<===<<<@@@EEELLLZZZlllyyy~~~tttgggaaaYYYSSSPPPNNNJJJGGGGGGEEECCCBBBBBBCCCBBBAAABBBCCCEEEEEECCCBBBCCCDDDDDDAAACCCIIIKKKQQQbbbuuu}}}vvv|||cccTTTNNNNNNWWWbbbtttoooaaaXXXZZZ___jjjtttuuulllcccSSSMMMDDD>>><<<;;;999777777777888888888888777777444444555555555666666666777888::::::>>>MMMfff{{{{{{zzzeeeVVVVVVVVVZZZdddppp~~~gggXXXJJJDDDCCC???===<<<:::::::::999999888888777888888888888888888888888888777777666666666666666666777777777777888888888666666666666777777777777777666888<<<===;;;>>>CCCKKKYYYlllzzz{{{ppp^^^WWWMMMGGGEEEDDDBBB@@@BBBAAA??????@@@@@@???>>>BBBDDDEEEEEEDDDCCCCCCDDDEEECCCEEEKKKNNNSSSeeexxx~~~www\\\NNNKKKOOO^^^nnnwwwjjj[[[]]]fffuuuuuuhhhYYYQQQGGG???<<<:::888666777777777888888777777777555555666666666777777777777:::;;;<<>><<<<<<::::::999999888888888888555555666666666666666777888888777666666666666666666666666666777777777777666666666666777777777777888777888<<<<<<:::===BBBKKKYYYmmm}}}{{{ooo\\\UUUKKKDDDAAA@@@>>><<>>>>>@@@BBBCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFDDDFFFMMMPPPVVVggg{{{sssYYYMMMJJJOOObbbwwwyyymmm___```iiizzz}}}ooo\\\TTTHHH???;;;999777666666777777888888777777666666666666666777777777888444777999>>>NNNnnnkkk\\\XXXUUUYYY```jjjyyy}}}```TTTHHHCCCAAA===<<<===999999999999888888888888555555555555666666777777999888777666555666666777444555555555666666666666666666666666777777777777999777888::::::999<<>>UUUyyy{{{fffZZZZZZTTTYYY```kkk{{{yyy^^^SSSHHHCCC@@@===<<<===999999999888888888888888666777777777888888999999999888666555555555666777444444444444555555555666666666666666777777777777:::777777999999888<<>>WWW}}}rrrbbbXXXUUUTTTYYYbbbppptttZZZPPPFFFBBB???<<<;;;<<<::::::999999888777666666999999888888777777666666888888777777666666555555444555666777777666555444555555666777777777777777777888888888888999<<<>>>EEEUUUmmmsssaaaUUUHHHBBB@@@???AAAEEECCCDDDEEEEEEDDDDDDEEEFFFJJJJJJJJJGGGDDDCCCCCCDDDHHHFFFHHHPPPYYYcccoooyyysss^^^UUU]]]vvvooo```VVVSSSWWWgggzzz}}}ooo^^^NNNGGG>>>:::::::::777555888888777777666666555555333333222222333444666777888999:::BBB[[[|||mmm^^^VVVUUUVVV[[[eeetttpppYYYOOOEEEAAA???<<<:::<<<::::::999888888777666666777777777777777777666666888777777777666666666555444555666777777666555444555555666777777777777777777888888888888999;;;>>>FFFTTTkkk{{{dddXXXKKKFFFDDDAAAAAACCCAAACCCDDDEEEDDDEEEFFFHHHGGGHHHHHHFFFDDDCCCDDDFFFGGGFFFIIIQQQZZZcccooozzz}}}hhh\\\aaaxxxxxxgggXXXKKKLLLTTTdddtttttteeeUUUIIIBBB;;;777888999888666888888777777666555555555333333222222333444666777777888:::CCCZZZ{{{ttt|||vvveeeWWWSSSWWWYYY```kkk{{{jjjWWWMMMDDDAAA???<<<:::;;;999999999888888777777666666666666666666666777777777777777777666666666666555555666666666666555555555666666777777777777777666777888888888999;;;===CCCPPPffflll^^^OOOJJJHHHEEEBBBAAA@@@BBBDDDDDDEEEEEEGGGIIIDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHLLLUUU^^^gggsss~~~wwwhhhhhh{{{|||ooo___RRREEELLLYYYiiisssnnn^^^OOOBBB===777555777888888777888888777666666555555444333333222222333444666777666888<<>>;;;:::;;;999888888888777777777666444444555555666666777777777777777777666666666666555666666666666666666555666666777777777777666666555777888888888999:::<<<@@@JJJ___zzzxxxgggUUUMMMJJJFFFBBBAAAAAACCCDDDEEEDDDEEEFFFHHHCCCDDDEEEDDDCCCCCCEEEGGGIIIJJJPPPZZZbbbkkkwwwtttppp~~~{{{qqqeeeXXXOOOHHHSSScccpppsssiiiXXXKKK>>>:::666555666888888888888777777666555555444444333333222222333444666777555888>>>III[[[qqqqqqqqqtttmmmkkkvvvyyyhhhZZZSSSVVV^^^aaajjjzzzxxx~~~~~~vvv```PPPGGG@@@>>>>>>;;;999:::888888888777777777777777444444555555666666777777666666666666777777777777666666666555555666666666666666777777777777666666444666888888888888:::;;;???GGGXXXqqqyyyzzzttt___RRRKKKFFFDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFEEECCCCCCDDDEEEGGGJJJRRR]]]eeemmmyyy{{{yyyqqqjjjbbbYYYQQQMMMQQQ\\\kkkrrrnnn```PPPFFF>>>;;;888666666777777777777777666666555444444444333333222222333444666777555888AAANNN___qqq~~~rrrdddcccgggwwwqqqbbbXXXUUUZZZbbbgggrrr|||ssspppwwwtttvvvtttooo\\\MMMEEE>>>======;;;999:::777777777777777777777777666666666666666666777777666666666666777777777777666666555555555555666666777777777777777666666555333555888999888888999;;;@@@EEESSShhh{{{kkklllsssmmm]]]QQQHHHEEEGGGEEEFFFGGGFFFCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFKKKUUU```hhhooo|||uuujjj___XXXSSSOOOOOORRRdddlllttttttjjj[[[LLLDDD===;;;999777666666777777777777666555555444444333333333222222333444666777555999DDDUUUfffvvvssshhh[[[^^^hhh{{{~~~iii\\\WWWXXX]]]cccmmmzzzvvvoooooovvvqqqpppppphhhXXXKKKCCC=========:::999:::666777777777777777777777777777777777777777666666555666666666777777777888777666555444444555666777777777777777777666555555333555888999888888999:::>>>BBBKKK\\\pppqqqbbbccckkk}}}}}}kkkYYYLLLGGGIIIDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIJJJPPP\\\gggooovvvtttfffXXXQQQOOOQQQXXXaaavvvxxxxxxqqqcccTTTHHHAAA:::999888777555666777888777666666555555444333333333333222222333444666777666:::GGG[[[lll|||zzzyyylllbbbZZZ___lll~~~zzzdddYYYWWWZZZ___dddrrruuunnnrrryyyqqqooopppdddUUUIIIBBB<<<<<<===:::999:::666666666666777777777777999999888888777777666666555666666666777777888888777666555444444555666777777777777777777666555555222555888999999888999::::::===EEERRRcccuuuxxxfff]]]___gggzzzxxxuuuaaaOOOHHHIIIBBBDDDEEEEEEDDDDDDEEEGGGBBBCCCEEEFFFFFFGGGJJJLLLPPPWWWcccooovvv}}}zzzjjjZZZSSSSSSYYYeeeqqq|||zzztttiiiYYYJJJ???:::777777777666555555777999777666666555444444333333333333222222333444666777666;;;III^^^qqqooossskkk___VVV___qqqooo]]]ZZZYYYVVV```oooyyymmmiiiuuuxxx{{{~~~```MMMCCCBBB@@@>>><<<;;;::::::999999999999888888888777777666555444444555666777666666666555444444333333555555555555666666666666444555555666777888888999666666666777888888999999<<<;;;@@@KKKXXXeeesss~~~yyyhhh]]]UUUWWW___qqqssssss___QQQJJJIIIFFFEEEGGGGGGEEEEEEGGGEEEFFFHHHGGGFFFHHHLLLPPPTTT[[[hhhwwwuuujjjjjjfffkkkxxxxxxhhh]]]TTTHHH???<<<777666555555555555666666666666555444444444444555666444222111333666888999<<<@@@KKK___vvvooohhhrrruuuhhhaaa```iii{{{}}}hhhYYYXXXYYYYYYdddttt~~~mmmlll{{{xxx\\\LLL@@@>>>===;;;999888777777999888888888777777777777777666555444444555666777444444555555666777777777555555555555666666666666666666666777888999999999666666666777888888999999===;;;???HHHTTT```ooozzz}}}mmm___VVVPPPRRRZZZllljjjZZZPPPJJJFFFEEEGGGHHHFFFFFFHHHEEEFFFFFFEEECCCEEEJJJNNNWWW___nnn}}}}}}}}}zzz~~~tttcccXXXOOOEEE>>>;;;777666666555555666666777666666555444444444444444555444222222333666777888===DDDSSShhh}}}iiihhhuuu|||nnnhhhgggeeennn~~~ppp___TTTVVVYYY]]]jjjzzz}}}lllqqqlllTTTHHHAAA@@@>>><<<;;;:::999999777777777777666666666666666666555444444555666666555555555666777777888888555555555555666666666666666777777888888999999:::666666666777888888999999===;;;===DDDNNNZZZjjjwwwxxxjjj^^^TTTNNNKKKMMMUUUggg}}}iii\\\OOOJJJGGGHHHIIIHHHHHHKKKGGGGGGFFFDDDCCCEEEIIIMMMTTT\\\kkk|||ooo]]]QQQIIIAAA<<<;;;777777777666666777777888666555555444444444444444444444333333444555777888===III\\\rrrvvvfffjjj{{{xxxtttssssssiiiooo|||{{{eeeXXXQQQTTTZZZaaaooommmwww___LLLEEEAAA@@@???===;;;:::::::::777666666666666555555555555555555555555555555555777777666666555555444444555555555555666666666666666666777777777888888888666666666777888888999999<<<:::;;;AAAJJJVVVgggvvvrrreee[[[SSSNNNKKKIIILLLTTTeee~~~{{{lll[[[RRRLLLKKKKKKIIIJJJLLLIIIIIIHHHGGGGGGHHHKKKMMMPPPVVVcccsssxxxhhhVVVKKKDDD>>>;;;<<<888777777777777888888999666555444444333333444444333444444444444555777999@@@OOOdddxxxuuufffooo}}}xxx~~~uuutttzzzqqq^^^VVVQQQVVV]]]eeetttqqqtttXXXIIIEEE===<<<:::999888777666666666666666666555555555444444444555555555555444444666555555444444333333222555555555555666666666666555555555666666666666666666666666777888888999999:::888:::@@@HHHTTTgggwwwvvvnnnaaaVVVOOOLLLJJJIIIJJJMMMWWWiiiiii]]]RRRMMMLLLJJJKKKMMMLLLKKKIIIIIIIIIJJJKKKKKKOOOSSS]]]kkkyyy}}}ooo```OOOFFFBBB===;;;<<<777777777777777888999999555555444333333333333333222444555555444666999<<>>>>><<<;;;::::::::::::777777777666666666555555333444444555555444444333222222333333444555555666555555555555666666666666666666666666666555555555666666666777888888999999777888;;;???DDDNNN```qqq}}}~~~lllXXXSSSMMMIIIHHHIIIKKKKKKTTTaaawww{{{ggg]]]ZZZ\\\```dddhhh___RRRIIIFFFHHHJJJKKKLLLOOOYYYfffttt|||vvvmmm^^^WWWLLLCCCAAA@@@<<<888888555555555555666777888999555444333333222222333333333555666555555999AAAHHHaaaxxxvvvwwwxxxtttwww|||nnngggvvviii[[[TTTTTTXXX^^^hhhuuuxxx[[[IIIAAA???;;;:::999888777777666666777777777777666666666666333333444555555444333333777666666555444444333333555555555555666666666777777777777777666666666666666666666777888888999999888888;;;???CCCLLL\\\lll~~~yyyfffTTTPPPLLLJJJJJJMMMNNNOOO\\\mmmrrrgggeeehhhnnnsssyyylllYYYKKKFFFHHHMMMOOOQQQVVVaaaooo}}}yyywwwxxx}}}|||ooojjjdddWWWOOOFFF?????????;;;777555444444444444555666888888555444333333222222333333333555666555555:::DDDLLLddd~~~}}}qqqzzzxxxpppmmmzzznnn^^^YYYTTTWWWZZZaaalll~~~lllTTTFFF@@@@@@<<<<<<;;;::::::999999888666666666666666666666666555555555555555555555555555555555555555666777777555666666777777666666555333444444444555666666666444444444555555555555666666777999<<<>>>FFFVVVfffxxxxxxfffSSSHHHEEELLLNNNKKKQQQ]]]lll~~~wwwxxx}}}wwwbbbTTTNNNMMMRRRXXXYYY```lllzzzxxxooolllnnnxxxxxxooohhh___UUUMMMFFFDDDAAA===:::777666666666666777777777777777666444444444444444444444444777555444555555999DDDPPPmmmyyyxxxqqqpppgggYYYVVVTTTWWW\\\cccpppbbbOOOCCC???>>>;;;;;;::::::999888888888666666666666666666666666555555555555555555555555555555555555555666666777222222333333333333222222444444444555555555555555555555555666666666777777999999:::<<<>>>EEEUUUeee}}}ooo^^^QQQIIIGGGMMMPPPPPPZZZhhh~~~~~~hhhXXXOOOMMMRRRXXXaaajjjxxxuuufffiiiqqq~~~wwwlllddd\\\RRRJJJCCCBBB???;;;888777666666666666777777777777666666444444444444444444444444222222444666666999FFFSSSrrr{{{~~~yyy{{{vvvwwwsss^^^TTTSSSSSSXXX___iiiwwwrrrWWWJJJBBB>>>>>>::::::999999888777777777555555555555555555555555444444444444444444444444555555444444555555666777444444444444444444444444555555555555555444444444666666666666777777777888;;;:::;;;<<<===CCCSSSccc|||dddUUUNNNJJJKKKPPPTTTZZZjjjzzzmmm]]]SSSQQQWWW^^^iiivvvtttiiirrruuuiii```WWWNNNGGG@@@>>><<<999777666666666666666666777777666666555444444444444444444444444000222666888888===KKK[[[xxxwwwnnnsss~~~ttt{{{gggVVVQQQSSSUUU[[[eeeqqq|||eeePPPGGGBBB??????999999888888777666666666666666666666666666666666444444444444444444444444555444444444444555666666555555444444444444555555666666666555444444444333555555666666666777777777:::999:::;;;<<>>===:::888777777777777666666666777666666555555333333444444444444444444222444777999:::BBBUUUggg}}}tttpppzzzxxxuuunnn^^^SSSRRRVVVYYY```lllzzz{{{~~~~~~ZZZJJJEEE???<<<===999999888777777666666555777777777777777777777777444444444444444444444444444444444444444555666666222222111000000111222222666666666555444444444333444444555555555666666666777777999;;;<<>>:::999888777666555444333888777777666555444444444333444555555333333444555;;;999BBB[[[vvvkkkeeemmmwwwuuuxxxxxxqqqrrrvvviii___TTTPPPQQQUUU^^^fffsss}}}uuupppmmmlll~~~aaaSSSDDD>>><<<:::888999777777777777666666666555666666666555555555444444333333333444444444444555333333333444444444444555444444444444444444444444444444444444444444444444444444444555666777777777777777777777888;;;@@@DDDRRRZZZjjjyyy{{{iiieeeoooyyyttteeeeeedddkkk{{{nnnZZZMMMHHHHHHGGGPPP\\\qqqxxxqqqlllccc[[[RRRKKKCCC???:::999888666555555444444888777777666555555444444333444555555333333444666888;;;KKKgggzzzeee```kkkxxxyyyxxxnnnggggggpppzzzrrr```XXXQQQPPPSSSYYYcccmmm{{{vvvrrrsssxxxrrr[[[NNNAAA<<<;;;888777888777777777666666666555555555555444444444333333333333333333333444444444444333333333333444444444444333333333333333333333333444444444444444444444444444444444555666666777777666777888888999;;;???AAAJJJQQQ]]]lllwwwtttsssyyyyyy}}}ttt```PPPHHHGGGIIIKKKWWWiiiwwwpppiiiddd]]]UUUOOOHHHCCC???;;;999777555444444555666777777777666555555444444333444555555444444666777999BBBYYYyyyqqq]]]]]]nnn~~~}}}sssjjjeeeeeemmm~~~{{{fffZZZTTTPPPRRRVVV^^^jjjuuuzzzyyy}}}eeeUUUJJJ@@@<<<;;;888777888777777666666666555555555444444444333333333222222222222333333333444444444222222333333333444444444333333333333333333333333444444444444444444444444444444444555555666666666555666888999999:::===???HHHLLLVVVcccnnn}}}|||kkkVVVIIIEEEFFFKKKPPPaaaxxxyyyqqqkkkddd___WWWPPPJJJEEEAAA>>>;;;999666444333555777888777777666666555555555555333444555555444555777999<<>><<<:::888666444444555777999666666666666555555555555333444555444444666999<<<>>>SSSrrreee\\\iiisssiii^^^```hhhsssqqqaaaXXXOOONNNPPPUUU[[[dddrrrgggUUUHHHBBB======<<<999888:::666666666555555555444444444444333333333222222222222222222222333333333333222222222222333333333333555555555555555555555555444444444444444444444444444444444444444444444444555777888999888888:::;;;CCCFFFMMMVVV___nnnfffWWWJJJEEEEEEJJJXXXggg~~~wwwooohhh```[[[ZZZUUUMMMGGGBBB???===;;;888777555444555666888999666666666666666666555555444444555444555777;;;>>>@@@ZZZ|||yyygggfffwwwuuuiiiccc^^^fffvvvrrrcccYYYSSSNNNNNNSSSZZZaaakkk{{{pppXXXMMMBBB>>>;;;<<<;;;777777999666666555555555444444444444444444444333333333333111222222222222333333333111222222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444666777888777666777999;;;>>>AAAHHHRRR[[[iiipppXXXNNNGGGHHHKKKRRRfff{{{~~~zzztttnnnggg```YYYUUURRRMMMGGGAAA???===<<<;;;666666666666666777888888555666666666666666666666444444555444555777<<>>;;;999;;;:::666555888666666555555555444444444555555444444444444333333111111222222222333333333111111222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444777777777666555666999;;;;;;>>>GGGQQQZZZhhh}}}{{{eeePPPIIIGGGMMMRRR[[[sss}}}}}}xxxuuutttppplllgggccc]]]XXXTTTLLLHHHBBB>>><<<<<<<<<;;;555555666666777777888888555555555666666666666666444444555444555888<<<@@@RRRppp~~~{{{yyylllggghhhrrr~~~vvvggg___WWWQQQOOONNNRRRYYYeeesssiiiUUUHHH???<<<;;;:::;;;;;;999666444555555555555555555555555222222222222222222222222444333333222222333333444333333333333333333333333555555555555555555555555333222111111333333222111111222333444555555555555555555666666777777888888===@@@HHHQQQZZZfff{{{oooZZZOOOGGGDDDNNN^^^ppp|||tttrrrrrrqqqvvv}}}nnndddaaa^^^``````]]]\\\ZZZQQQHHHGGGEEEBBB>>>;;;888777666555666666666777777888888777666555444333444444555777333333666999;;;@@@EEE___~~~xxxzzzvvvssstttkkk___XXXSSSOOONNNRRRWWW```mmm{{{tttzzz~~~^^^LLLAAA;;;999888777777777666333111555555555555555555555555333333333333333333333333444333333222222333333444222222222222222222222222444444444444444444444444333222111111333333222111222222333444555555555555555555555666777777888888<<<@@@HHHRRR[[[gggzzzzzzyyy}}}fffSSSJJJFFFHHHUUUfffwwwtttqqqtttuuuxxx}}}xxxdddVVVRRRRRRTTTUUUSSSSSSRRRLLLDDDDDDBBB???<<<999777666666555555555666666777777777666666444333333333444444333111222555777999AAAIIIfffwwwvvvppp___VVVRRRPPPOOOQQQWWW___kkkyyyvvvppp|||mmmPPPCCC===:::888666555666666555333111444444444444444444444444444444444444444444444444333333222222222222333333111111111111111111111111333333333333333333333333333222111111333333222111333333444444555444444444444555555666666777888888;;;???HHHRRR[[[hhh{{{wwwjjjbbbdddjjjwwwttt]]]MMMFFFHHHRRRbbbrrrtttjjjnnnvvv|||~~~uuu[[[KKKGGGHHHMMMPPPQQQRRRRRRLLLDDD???>>>;;;999777666555666555555555555555666666666555444444333333333333444111111444666666999DDDQQQooowwwqqqwwwooodddXXXRRRQQQQQQTTTXXX^^^hhhwww|||tttyyy|||]]]GGG>>>======:::888777777888777666444444444444444444444444444333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222333222111111333333222111444444444555444444333333444444555555666777777888;;;>>>EEEOOOYYYhhh~~~tttdddZZZWWWZZZbbbooolllXXXNNNFFFOOO^^^ooo}}}yyyfff```jjjwwwsssYYYJJJHHHEEEMMMUUUXXXXXXUUUMMMCCC<<<;;;999777666666666777444444555555555555555555333333333333333333333333222444888888666:::JJJZZZwww~~~qqqqqq|||~~~oooccc[[[TTTRRRRRRSSSYYY```hhhsssrrrttt{{{yyytttTTTCCC===<<<===;;;999777777888888777666444444444444444444444444111111111111111111111111333222222111111222222333333333333333333333333333222222222222222222222222333222111111333333222111444444444555444444333333444444444555666666777777<<<===AAAIIISSSeeezzzlllaaaWWWPPPNNNSSS\\\kkk|||fffUUUPPPJJJXXXjjjwwwmmm\\\ZZZfffttt{{{lllTTTIIIIIIEEEQQQ]]]bbb```XXXKKK???;;;:::888777777777888888555555555555555555444444222333333333333333333333333555888888666<<>>===888777:::666555555555555444444444444444333333333333222222222111111111000000/////////000111333333222111111222222222222222222222222222222222222222222222222000111222333333222111000333444444222111111333555444444444555555555555666777666777:::>>>GGGWWWeeexxxzzznnniii]]]UUUNNNLLLKKKIIIKKKNNNWWWgggzzzuuummmooo~~~{{{nnnYYYLLLEEE:::<<>>999666888555555555555444444444444444444333333333222222222111111111111111111000000000000111222222222111111222222222222222222222222222222222222222222222222222333333444444333333222333444444333111111333555444444444444555555555555777666666999<<>>999666666555555555555444444444444333333333333222222222222111111111222222222222222222111111000000000111111222222222222222222222222222222222222222222222222333333333222222333333333333444444333222111333555444444444444555555555555777555666888999<<>>888:::;;;888555666555555555444444444333333333333333222222222222111111111111222222333333444333222000//////000111111111111111111111111111111111111111111111111111111222111000//////000111222222333444333222222333444333333444444444555555555666444555888999999>>>EEEPPPXXXdddtttpppggg^^^XXXRRRKKKIIIIIIFFFGGGKKKPPPUUU]]]lllzzzxxxkkk___XXXXXXXXX]]]gggqqquuuwww}}}iiiZZZQQQJJJTTTcccfff^^^RRRFFFAAAAAA>>>:::777666666555444444444555666222333444444222222222444444444333333333333444444777666<<>>:::999999777666555555555555333333333222222222111111222222222222222222333333000000000000111111111111000000000000000000000000222222222111111111111111222222222222222222222222222222111111111111222222555555444333333222111111333333333333333333333333444666888999888777888999BBBIIISSS]]]jjj~~~ppp___SSSWWW```gggooowwwppp___[[[UUUaaasssoooZZZJJJGGGCCC>>>FFFVVVaaaxxx~~~___NNN<<<444222111111333333333333444444555555555444444444555555555555666:::555333333333222555:::888QQQiii}}}pppnnn{{{}}}zzzmmmbbb\\\XXXVVVUUUXXX\\\dddnnnxxxyyyqqqnnnzzzsssuuu___GGG===:::888777666555444444444444333333333333222222222222222111111000000///////////////000000000111111111000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111333333333333333333333333444666777777777777888:::???EEENNNXXXfffzzz}}}lll___bbblllttteeeVVVTTTPPP]]]pppiiiUUUFFFEEEDDDDDDOOO```rrrzzzppplllmmmooowwwwwwXXXIII:::444444333333444333333444444444444444444444444444444555555555555555222111222222222555:::>>>ZZZqqqssskkkmmm}}}qqqjjj```YYYVVVWWWYYY[[[___eeeppp|||wwwhhhhhhnnnzzzxxxrrrRRRAAA;;;888666555444333333333333333444444444333333333222222222222111000///......---//////000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222111111111111222222//////000000111222333333333333333333333333333333555666666666555666888;;;;;;@@@HHHRRRaaaxxx|||nnnpppzzzsss[[[QQQQQQSSS```sssyyy```OOOCCCDDDGGGMMM^^^qqqnnn^^^WWWZZZ___kkk~~~|||iiiNNNCCC888555666555555666444444444444444444333333444444444444555555555555333000111333333333777===GGGfff}}}tttiiiiiilllvvv|||}}}uuueee```YYYUUUUUUZZZ___ccciiiqqq}}}xxxjjj___eeeqqqvvv^^^GGG===999777555555444333333333333333444444444333333333333222333333222222111111000000////////////000000000111000000000000000000000000////////////000000000000111111111111222222222222222222111111111111222222111111111222333333444444222222333333333333444444555666555444333555888;;;888===DDDPPPaaazzzzzzzzzrrr___YYY[[[aaannnoooZZZLLLBBBDDDKKKWWWlll}}}hhhUUUOOOUUU^^^iiilllXXXFFF===666666777555444555555555555444444333333333333333444444444555555555333222333555555555:::AAAPPPqqqzzzlllhhhqqqyyywwwrrr|||zzznnnfff]]]ZZZWWWUUUXXX^^^gggmmmwww~~~zzziii```\\\gggwww|||pppPPPAAA;;;888666555555444444333333444444444444333333333222222222000000000111111222222333...////////////000000000////////////////////////......//////000000000000000000000111111222222222222222111111111111222222222222222222222222222222222222222333333444444444555555555333333444777:::777;;;CCCOOOccc}}}{{{pppnnnpppvvv~~~iiiUUUKKKDDDFFFOOO___xxxzzzeeeSSSNNNWWWbbbqqqrrr\\\JJJ@@@999555666666444222222555555555444444333333333333333333444444444444555444333444666555666===FFFXXXxxxyyyoooqqqzzzrrrrrr}}}vvvlllbbb[[[XXXXXXXXXZZZ^^^fffpppwwwjjj]]]ZZZ^^^mmmzzzyyy___FFF>>>;;;777555555444444333333444444444333333333222222222111111,,,------...///000111111......////////////000000////////////////////////...//////000000111111222//////000000111222222222222222111111111111222222000000000000000000//////111222222333333444444555333444444444333444666999666:::AAANNNbbb|||xxxsssvvvxxxxxxzzzwwwcccOOOIIIDDDGGGRRReeewwwbbbRRROOOXXXcccxxxqqqaaaOOOAAA;;;666444666666222000111444444444444444444333333333333333333444444444444333222444666666999CCCOOOccc}}}}}}yyyzzzwwwxxxtttxxxwwwnnnfff```[[[YYYXXXZZZ^^^ccciiirrr}}}qqq___YYY\\\fffwwwlllwww~~~oooNNN???===;;;777444333333222222222222333333222222111111111000000000------......//////000000........./////////000000//////////////////////////////000000111222222333/////////000111222222222222222111111111111222222......//////000000111111111111222333333444555555111333444444444444555777555888>>>KKK^^^uuuzzzfffeeehhhyyyqqqgggaaadddgggnnn~~~mmmZZZHHHDDDCCCGGGRRRhhhqqq___RRRRRR\\\fffuuu~~~~~~ooo]]]QQQDDD999666222111444555222111333333333444444444444444444222222333333333444444444333333555888:::@@@OOO]]]ooo|||vvvwwwzzzppp~~~xxxmmmbbb[[[YYYYYYZZZYYY^^^dddkkkrrr|||{{{hhh[[[[[[cccnnnsssjjj{{{ssspppwww|||```DDD:::<<<;;;777444222111111111111111222222111111111000000000000///111111111111000000000000............/////////000///////////////////////////000000111222333333333...//////000111222222222222222111111111111222222......///111222444555555111111222333333444555555000222444555444444555666444666<<>>999555333222222333333333222111111333333333333333333333333333222111111222444555666555>>>DDDQQQiiivvv~~~}}}eee___fff{{{pppfff___[[[XXXXXXXXXXXX[[[```hhhnnnuuuzzz|||hhhaaadddjjjvvvvvvrrruuunnnMMMCCC999666666444444555333333333333333222111111000000000//////000000000000000000000000000000000////////////////////////........................111111111111111111111111333333222222222111111111111111111111111111111111000000000000111111111111222222222222222333444444333333444444444444555555555666888;;;AAAMMM\\\fffqqqwwwnnnWWWMMMNNNQQQYYYaaagggnnn{{{{{{hhhWWWMMMIIIIIIHHHIIITTTiii}}}yyysssmmmddd]]]ZZZZZZZZZ[[[QQQLLLDDD===999666444222111111222333333333222222444444444444444444444444444333222222222444666777888KKK\\\nnnrrr___^^^fffyyyoooggg```ZZZWWWTTTVVVZZZ^^^ccckkkttt{{{~~~uuufffeeennnzzzzzzvvvwwwWWWBBB===888777555222333777222222333333222222111000111000000//////000000111////////////////////////////////////////////////------...............///111111000000000000111111111111111000000/////////111111111111111111111111///000000000111111111111222222222111222333333444111111111222222222333333555666777888===GGGTTT]]]fffllluuufffUUUPPPRRR\\\iiisssxxx|||vvvhhh\\\UUUOOOOOONNNPPPXXXgggwwwwwwqqqkkkgggaaa\\\XXXUUURRRPPPIIIEEE???:::777666555444222333333444555555555555444444444444444444444444333333222111111333777999BBB^^^wwwhhh^^^hhhxxxyyysssjjjbbb^^^[[[YYYXXXWWW\\\bbbfffkkksss~~~}}}rrrkkkqqquuu~~~eeeIII>>>:::888888555222222666111111111111111000000///111111111000000111111111////////////////////////........................,,,---------......//////111111000//////000111111////////////////////////000000000000000000000000///000000000111111111111222111111111111222333333111111111222222222333333444666777888<<>>;;;888555333333333222111222222333333333222111111333333333333333333333333000333444444333777???EEE```xxxmmmnnnwww{{{oooyyyzzzrrrjjjddd```\\\^^^^^^\\\ZZZ]]]eeemmmyyy}}}zzzwwwUUU@@@:::888111...111444333222222222333333333333222111111//////............//////000000000000000000000000........................++++++,,,,,,---...//////---///000222222000///---////////////............000000000000000000000000000000000000111111111111111111111000111222222333111111222222222333333333444666666555555888???DDDNNNXXXfffvvvuuujjjddd^^^ZZZUUUQQQSSSXXXppp{{{uuuooorrrzzz|||tttooo```ZZZTTTRRRTTTVVVWWWWWWUUUQQQLLLGGGDDDBBB???===888666444333444444444333555555555555444444333222444444444444444444444444111444666555555:::BBBIIIiii~~~mmmbbbdddvvv~~~|||~~~tttmmmiiifffbbb___]]]___aaabbbeeelllvvv}}}}}}|||dddMMMBBB>>>444444333333333333222222222222222111111111000000111111111111000000000000333222000///.........///,,,,,,,,,------------...000000000000000000000000000000000000000000000000111111000000000000111111000////////////111333444555111,,,+++---000111111000111111111111222222222333333333444444333222222222222333333444888===@@@IIIVVVdddooo~~~ttteee[[[WWWRRROOOMMMMMMTTT]]]nnnwww{{{uuuqqqrrrtttssszzzxxxmmmpppzzzyyylll```YYYQQQQQQWWW]]]^^^]]]WWWRRRKKKEEEAAA>>>;;;:::444444444444444444444444666666555444333333222222333333333222222111111111222666222222777999@@@RRRpppxxxfffdddqqq~~~xxxssskkkfffdddcccaaa```dddhhhkkknnnrrryyy|||yyy~~~xxxYYYEEE;;;888444444333333333222222222222222222111111111000000111111111000000000//////111000000//////000222222.........////////////000////////////////////////////////////////////////111000000000000000000111000////////////111222333333000---,,,...000111000000000111111111222222222222333333444333333222222333333333333333555:::===CCCSSScccmmmxxxjjjZZZMMMJJJIIIKKKKKKMMMTTT]]]ccciiijjjbbb\\\]]]______llltttyyymmmnnnvvv{{{hhhccc^^^___dddgggeeeaaaTTTOOOIIICCC???===:::888333333333333333333333333666555555444333333222222333333333222222222111111...333000000777:::BBBSSSoooooodddiiizzz}}}sssxxx}}}|||yyywwwtttsssqqqqqqlllhhhdddaaabbbeeeggghhhooottt{{{vvvzzz|||zzzrrrkkkiiiiiidddLLL===666555333333333333222222222222222111111111111000000000111111000000000000//////......///000111333444555.........////////////000////////////////////////////////////////////////000000000000000000000000000000000//////000111111111000......///000000///000000000111111111222222222222333333333333222222333333333222222333777:::===NNN___iiissswww___OOOCCCBBBDDDIIIMMMQQQXXX```eeehhhfff\\\SSSQQQRRRSSS^^^iii|||}}}rrrrrrwww}}}yyyuuuttttttppphhhaaaPPPKKKEEE@@@<<<:::888777333333333333333333333333555555444444333333222222333333333222222222222111---222000111888;;;DDDVVVkkkssshhhfffrrr~~~ooommm||||||zzztttrrrooollljjjiiiiiiiiigggeeedddeeeiiinnntttwwwzzzxxxkkkkkkjjjeee\\\YYYbbbnnn{{{oooRRRBBB999777888333333333222222222222111111111111111000000000000111000000000////////////---......///111222333444,,,,,,,,,------------...///////////////////////////////////////////////////000000000000000000///000000000////////////////////////000000000//////000000000000111111111111111111222333333333333222222333333333333444777:::<<>>999666555555444333333333333333333333333333333333333333222222222222111222222222222333333333333777555666>>>AAAJJJ\\\pppwwwtttmmmmmm}}}lll~~~zzzzzz}}}{{{yyywwwwwwvvvuuusssqqqmmmmmmmmmmmmmmmlllllllllkkklllmmmooorrrvvvyyy{{{{{{}}}eeeYYYVVVQQQMMMOOOTTTZZZgggtttZZZBBB;;;:::666333555222222222222111111111111////////////000000111111000000/////////.........---...///000000///...---.........////////////000................................................---...000111111000...---,,,---...000000000//////...000111000......///111////////////000000000111///000111222222333333333111222444444444555666888888:::EEEVVVhhhwww{{{eeeUUULLLIIIMMMZZZpppuuutttzzzdddSSSMMMJJJPPPZZZeeerrr|||{{{mmmdddfffjjjllltttyyytttqqqttt~~~yyyfffWWWMMMGGG???;;;777444444444444333333333333333333333333333222222222222222222222222111111222222222333333333111777888<<>>HHHSSS___ppp~~~nnn\\\QQQRRR[[[kkktttYYYLLLIIIIIIIIIMMM[[[kkktttttt~~~yyymmm[[[TTTQQQVVV]]]fffuuu}}}llldddeeejjjttt|||uuuccc[[[VVV]]]ppplllYYYKKK@@@::::::777444333444444444333444444444444444444444444333333333333333333333333444000///222444222222444777<<>>:::777555222111222222222111333333333333333333333333333333333333333333333333333000///333555444555888CCCMMM[[[gggppp{{{zzzfffYYY[[[ccczzzxxxyyyxxxZZZCCC999|||vvvsssppppppqqqrrrsssssswwwwwwyyy}}}lll\\\```qqq~~~]]]EEE>>>999555333444555444222000000/////////.........000000000////////////...111///...---......---+++........................------------------------////////////////////////...........................................................................//////000111111222222000000000000000000000000000000000000111111111111111222222333333444444555444333666===DDDNNN]]]jjjppppppqqqvvvqqqaaaWWWaaasssyyyeeeRRRFFFCCC@@@DDDLLLXXXlllzzzqqqeeeWWWNNNLLLKKKQQQbbbvvvxxxeee```hhhrrrzzzccc[[[UUU]]]qqqzzzdddPPPCCC===:::999666444111111222222222111222222222222222222222222333333333333333333333333333000000333555555888<<>>IIIaaazzzwww~~~vvvkkk___VVVWWWfffwww~~~xxxpppTTT===444333|||uuuooollllllllllllkkkgggbbbeeewwwsssWWWCCC:::777666555444444333111///111111000000000/////////......---------,,,,,,,,,,,,---......---,,,,,,,,,........................------------------------------------------------........................................................................,,,,,,------...//////000///////////////////////////000000000111111111111111222222333333444444555777555666999;;;@@@KKKVVVZZZ]]]bbblll~~~xxxmmmooo|||}}}mmm[[[NNNFFFAAACCCFFFDDDOOO^^^qqqzzzuuusssxxx|||pppeee^^^^^^^^^]]]ZZZUUUPPPMMMLLLTTT^^^pppwwwvvv}}}uuuccc^^^]]]eeepppuuuqqqiiiZZZQQQEEE<<<888666444333666444222222333555555555444444444444444444444444222222222222222222222222444111111222222333999@@@PPPmmm|||||||||sssiiicccbbbhhhxxx{{{```GGG777222333|||wwwrrrooojjjddd___[[[YYYXXX[[[```iii{{{{{{^^^GGG;;;888666666555555333111///...111111111000000000//////---------,,,,,,,,,++++++***,,,---,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................+++,,,,,,------...//////////////////////////////000000000000111111111111111222222333333444444555555333444666777999AAAJJJOOOUUU]]]gggxxxzzzvvv}}}kkk]]]NNNFFFBBB@@@BBBFFFHHHWWWkkk|||wwwrrrwwwxxxjjj^^^UUUPPPOOORRRSSSRRRNNNMMMOOORRRcccqqquuunnn```^^^^^^bbbgggeee]]]UUUHHHCCC<<<888777666333111222111//////111333333333444444444444444444444444222222222222222222222222444222222333333444<<>>888777333444444333111000000000000000/////////...............---------,,,,,,,,,+++,,,---+++))))))+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////////////////,,,,,,------.../////////////////////////////////000000000000111111111111111222222333333444444555333222444666666555;;;BBBGGGPPP[[[eeesss{{{|||uuu]]]QQQEEEAAAAAABBBEEEHHHSSSdddzzz~~~{{{wwwfffYYYQQQMMMKKKMMMQQQUUUVVVVVVYYY___fffuuuxxxnnnggg\\\ZZZYYYYYYXXXTTTMMMHHH???:::555444444555333111222000...///111333444444333333333333333333333333111111111111111111111111333222222444555888BBBMMMfff~~~}}}^^^BBB666666444...uuuiiiccc```WWWXXXWWWRRRLLLKKKPPPVVVddd{{{~~~sssmmmvvvsssUUU@@@666444444000111222111000///000111//////.........---------//////.........------------...---+++((('''***...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------........................000000000000000000000000------......///000000000////////////////////////000000000000111111111111111222222333333444555555333333555888777555999@@@DDDOOO[[[eeeqqq}}}||||||eeeSSSHHH>>>===AAAEEEIIIMMM^^^ooo{{{iiiYYYNNNJJJIIIIIIPPPVVV]]]```bbbhhhsss{{{xxxnnneee]]]TTTRRROOOLLLHHHCCC???===;;;777222000222444333222333111000111333555666666222222222222222222222222111111111111111111111111222111333666777<<>>LLLaaatttxxxbbbFFF;;;777000---///zzzvvvwwwpppoookkkcccZZZTTTRRRRRRVVV\\\```\\\WWW[[[kkkzzz~~~xxxdddIII???;;;666444777222111000/////////000111000//////...------,,,,,,...---,,,,,,,,,,,,---...---,,,***))))))***---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,------------------------.........///......------////////////.............../////////000000000000....../////////000000000000000000000000111222222333444555444444555888:::>>>FFFSSS```mmm}}}zzzaaaRRREEEBBB@@@AAABBBHHHVVVdddzzzwwwuuuvvvssstttyyymmmhhhaaaeeelllttt{{{kkkXXXQQQTTTXXX^^^cccmmmuuu{{{wwwwww}}}}}}zzzvvvrrrlllgggaaaZZZSSSOOOKKKHHHEEEBBB@@@===999666333333222222111000000000444444444444444444444444333333333333333333333333111222222333333222222222...444333444===FFFVVVnnnuuuqqq|||qqqWWW???777555000---///vvvnnnhhhaaa___```YYY[[[\\\XXXSSSQQQTTTXXXgggrrrzzzvvvmmmpppeeeQQQ>>>888777444222444222111000/////////000000/////////...------,,,,,,------,,,,,,,,,,,,---------,,,+++***)))***+++,,,+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++......------,,,,,,++++++...------------,,,,,,,,,------------------------------......///......................................./////////000000000/////////000000000111111111111111000111222222333222333444444444555777999;;;BBBMMMZZZjjj|||jjjUUUJJJCCCAAAAAABBBEEEPPPcccvvv}}}tttssssssnnnkkkmmmiiiaaa\\\___dddjjjpppwww~~~xxxgggVVVUUU___jjjrrrvvvyyynnnccc___bbblllvvv~~~yyysssppphhheee```\\\XXXSSSNNNJJJDDDBBB???<<<:::888555222222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333222222111666444777DDDPPPddd}}}~~~lllkkkrrr~~~]]]III777222222///---///zzzpppddd]]]WWWRRRQQQTTTTTTUUUUUUQQQOOOSSS^^^gggtttUUUGGG:::777777333111111111111000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,---------,,,,,,...------,,,,,,++++++***......---,,,,,,+++++++++------------------------........................,,,,,,---.../////////...------...............///........./////////000000000000000000111111111111111111111111111222333333111333444444444444666777999???IIIVVVhhh}}}yyy```QQQKKKCCCBBBBBBDDDJJJWWWppp~~~zzzpppiiigggmmmfffbbbfffkkkooorrrvvvyyy||||||xxxuuusssqqqpppooonnnnnnpppqqqqqqnnnddd\\\bbbppp{{{~~~}}}yyyrrr^^^RRROOOUUUcccppp||||||wwwqqqkkkggg___\\\YYYVVVSSSOOOJJJGGG>>><<<999888777555222000444333333222222111000000333333333333333333333333222222222222222222222222333333222222222222222333555:::888<<>>333000111///...///uuujjjaaaWWWRRROOOLLLLLLOOOSSSRRROOONNNRRR___rrruuuZZZHHH@@@999777666333111000000000000000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,---------,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------........................,,,,,,---.../////////...,,,---------......//////............////////////000000000000111111111111111111000000111111222333111222444444333333444666888<<>>:::999666555555444222000333333333222222222222222333333333333333333333333222222222222222222222222222111111111111222333444444999;;;CCCUUUeeeyyywwwggg___kkk~~~}}}~~~xxx]]]BBB:::222111111000//////}}}ooogggZZZSSSMMMLLLKKKIIIJJJMMMMMMMMMNNNUUUdddyyybbbLLL<<<999666444444333222222//////000000000///...---........................++++++,,,,,,,,,,,,++++++***+++,,,------+++***)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------......///.........,,,,,,,,,---......//////------.........//////////////////000000000111111000000000///000111111222000222444444333333333444666999AAANNNaaawwwtttaaaTTTOOOJJJGGGGGGOOO[[[lll}}}wwwssspppvvv~~~|||zzzzzzzzzwwwrrrqqqssswww~~~wwwnnnbbbXXXTTTQQQOOONNNLLLKKKMMMQQQSSSTTTXXX^^^kkkqqqzzz~~~pppjjjjjjiiihhhiiimmmssswwwssseeeXXXVVV\\\ggguuu~~~{{{||||||{{{xxxtttpppjjjddd\\\WWWMMMKKKHHHEEECCC@@@<<<888888666555444555444333111000000111222333444555555333333333333333333333333222222222222222222222222111111111111222333555666111:::@@@NNNeeeuuuzzzxxxssshhheeetttyyyxxxzzz|||hhhMMM:::777333000000///......|||jjj___ZZZNNNIIIGGGIIIJJJHHHHHHJJJKKKOOOYYYkkkiiiPPPCCC777777555222222222333333...///000000000///...---........................***+++,,,,,,,,,,,,+++***(((***,,,---...,,,+++))))))***+++,,,------------***++++++,,,,,,------...*********+++,,,,,,------,,,,,,,,,---------.......................................///......------++++++,,,------...//////---------.........//////....../////////000000000//////......//////000111000222444444333222222333666777===HHHYYYmmm~~~ooobbb[[[UUUQQQRRR]]]nnnmmmhhhgggnnnxxx}}}zzzxxxpppddd^^^___aaagggqqqxxx}}}~~~~~~~~~}}}{{{iii___RRRJJJGGGGGGFFFDDDDDDEEEJJJRRRVVVXXX^^^fffuuu|||nnn```]]]XXXVVVYYYbbbnnnuuuuuulllfffkkkuuu~~~ooojjjlllnnnpppmmmjjjfffaaaZZZRRRMMMFFFDDDBBB@@@???<<<999666666555333333444555333222111111222222333444555555222222222222222222222222111111111111111111111111222222111222444666999;;;999EEEPPPbbbzzzwwwpppppp|||uuuuuu~~~ttttttyyy}}}rrrVVV@@@333222000...------------mmm[[[SSSQQQHHHEEEEEEIIIKKKIIIGGGHHHNNNVVVgggqqqRRR???999::::::888333111111222222...///000000000///---,,,---.....................***+++,,,------,,,+++***'''))),,,......---+++***)))***+++,,,------...---)))***+++,,,------...///))))))***+++,,,------...,,,,,,,,,------.........////////////////////////.../////////...---,,,,,,++++++,,,,,,---...//////---------.........//////............////////////...............///000000///111444444333222222222666666:::DDDTTTeeettt|||~~~qqqiii___[[[]]]jjj~~~zzzccc\\\XXX^^^hhhrrryyy|||ppp^^^TTTSSSQQQXXXaaahhhnnnvvvyyytttgggggghhhjjjlllmmmllljjjbbbXXXJJJBBBAAABBBBBBAAADDDEEEMMMXXX^^^```hhhqqq~~~|||ppp^^^YYYRRROOOTTTaaapppzzz{{{uuuttt|||uuubbb[[[^^^```hhhfffbbb___ZZZSSSKKKFFF>>><<<::::::999888555222555444222333444444333222555444444333333222222111222222222222222222222222111111111111111111111111333333333444666999<<<>>>FFFSSS```ssswwwnnnjjjmmmqqqmmmttt~~~~~~}}}{{{eeeIII777---///...+++***+++---,,,|||qqqcccSSSJJJIIIHHHEEEFFFKKKKKKIIIMMMTTTUUUmmmyyyvvvzzzsssWWWBBB:::<<<444444333333222111000000000000///...............------,,,++++++***))))))+++++++++,,,,,,---------......---,,,+++***)))(((,,,---------------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,+++***,,,...//////...,,,------......------,,,............////////////////////////////////////000000000000//////////////////000000111333444555111111222222222333333333999777888>>>GGGTTTgggwww}}}yyylllmmmsssjjjWWWOOONNNSSSXXXcccuuuyyynnn]]]QQQMMMOOORRRWWW\\\aaajjjttt|||zzzssslllbbbYYYTTTSSSSSSVVV[[[\\\ZZZWWWTTTMMMDDD>>>===@@@DDDFFFGGGNNNWWW```gggnnnvvv|||{{{eeeXXXMMMLLLUUUbbbpppzzz~~~yyycccUUUSSSXXX^^^bbbdddccc[[[PPPFFFBBBBBB===;;;777555666666666555333222111111000111111111333333333444444444444444555444444333333222222111333222111000000111111222000444777777999@@@KKKUUUZZZcccssshhhbbbeeennnwwwllljjjwwwxxxcccPPP???333000000...------,,,------zzzssskkkcccXXXMMMHHHIIIJJJJJJOOOUUUVVVVVV\\\dddsssxxxqqqttt{{{xxx```JJJ<<<777888333333333222111000000000000//////...............---------,,,+++***************************++++++,,,,,,++++++++++++******++++++++++++++++++******+++++++++++++++,,,------*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,+++***,,,...//////...,,,------......------,,,------------....................................000/////////////////////000000///000000111222333111111111222222222333333777555666;;;BBBNNN___nnnxxxzzz|||{{{{{{~~~||||||bbbOOOGGGGGGLLLTTTbbbxxx~~~yyytttoooeeeYYYQQQOOOPPPUUU\\\aaaeeekkksssxxxxxxkkkccc[[[RRRJJJGGGGGGGGGIIIKKKMMMLLLLLLOOOKKKGGGCCCBBBDDDHHHLLLOOOUUU]]]eeemmmuuu~~~mmm```SSSQQQYYYeeetttwwweeeTTTLLLNNNWWW___bbbdddccc[[[PPPEEE@@@???;;;888555444444444444444222222111111111222222222555444444444444444444444222333333333333333333333333222111000000000111222111222444999BBBOOO]]]fffmmmvvvwwwdddccclllwwwmmmkkkqqqqqqXXXEEE:::333000///...------,,,,,,,,,}}}wwwooohhhbbb]]]XXXTTTNNNHHHIIIMMMQQQWWWbbbjjjmmmnnnvvvxxxpppqqqzzz|||```LLLAAA:::888999222222111111000000//////000///......------.........------,,,,,,++++++***++++++***************************+++++++++,,,,,,,,,+++++++++***)))))))))******************+++,,,)))))))))************+++,,,,,,++++++,,,,,,---...,,,+++***+++---///...---,,,------......------,,,+++,,,,,,,,,------------........................////////////////////////000000////////////000000111111111222222222222333555333333777<<>>;;;999777555111111000000/////////...//////...------------...---------,,,,,,,,,++++++---------,,,,,,+++++++++************++++++++++++...------,,,+++******)))******))))))))))))******)))))))))*********++++++,,,,,,,,,+++,,,,,,---...,,,+++***+++---...---,,,,,,------......------,,,,,,,,,,,,,,,------------.................................///////////////000000///...............111111111111222222222222444222222555888<<>>111...///............---,,,++++++xxxjjj]]]UUUQQQNNNLLLLLLIIIGGGGGGGGGJJJUUUaaauuudddQQQ===666666444000...000000000/////////////////////...------------------,,,,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++*********))))))------,,,+++******))))))******)))(((((()))))))))************+++++++++,,,,,,++++++++++++,,,------,,,+++***+++---------+++,,,------......------,,,,,,------------.................................------....../////////000111000///...------------000000111111111222222222444222333555555777>>>GGGOOOUUU\\\aaahhhsss{{{pppjjjiiijjjqqq{{{xxxjjjZZZLLLFFFGGGCCCMMMcccyyyhhhRRRMMMJJJMMMQQQXXXaaajjjrrr{{{~~~ssskkkddd^^^ZZZZZZ[[[]]]dddlllqqqyyytttiiibbb```___```aaaccceeeggghhhhhhhhhiiiiiigggfffeeehhhmmmqqq~~~xxxfffSSSIIIEEEBBBCCCFFFBBBEEEHHHLLLQQQZZZeeennnxxxyyyxxxqqqgggaaa```bbb^^^gggttttttcccWWWTTT\\\ooolllTTTHHHGGGFFFGGGMMMXXXfffpppyyyqqqdddUUUGGG>>>;;;:::666444333222333333222111000111333555666777777777777777666555444333333222333333333222222111111111222111000000000222333444777AAATTTkkk~~~zzz}}}xxxvvvvvv\\\FFF888000---,,,---.........---,,,+++***qqqiii\\\RRRLLLJJJJJJJJJGGGFFFGGGJJJOOOXXXiiixxxrrrRRRFFF:::666666333000...000000000000///////////////...------,,,,,,------++++++++++++++++++++++++++++++******************++++++*********)))))))))***)))))))))((('''''''''+++***))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---,,,+++***+++,,,---,,,+++,,,------......------,,,------------............---------------------------------......//////000000000///...............000000000111111111111222333222444666555444999@@@DDDLLLWWW___fffppp{{{zzzwwwuuuzzz~~~lll]]]OOOEEECCCEEEAAAOOOjjjqqq```LLLIIIKKKSSS\\\eeeqqq{{{~~~rrreee\\\RRROOOMMMOOOPPPRRRYYYaaaeeennnxxxpppbbbYYYTTTRRRPPPOOOPPPQQQSSSTTTUUUUUUUUUXXXXXXWWWUUUUUUWWW\\\```nnnxxxzzzfffSSSJJJFFFCCCFFFLLLLLLMMMQQQVVV^^^iiiuuu||||||pppddd]]][[[\\\VVVaaaqqqwwweeeWWWPPPVVVhhh{{{kkkSSSKKKMMMQQQUUU[[[dddmmmtttvvvmmm___OOOCCC<<<999999555444333333444444333111111222444666777888777777555555555444333333333222444333333222111111000000111111000111222444666777999JJJbbbyyyyyy|||tttssswww}}}fffKKK<<<666111...,,,------......---,,,***)))~~~uuuddd]]]SSSJJJFFFFFFHHHJJJHHHIIINNNWWWbbbsssnnnWWWDDD>>>999888555111111444000000000000000000000000///...------,,,,,,------******************************************++++++))))))))))))************(((((((((((((((((((((''',,,+++***))))))))))))***)))))))))************+++******))))))******+++,,,,,,+++***+++,,,,,,+++***,,,------......------,,,+++,,,,,,,,,------------------------------------,,,,,,---......///000000000000//////.../////////000000000000111111111111111111444666444222555;;;>>>GGGSSS\\\ccckkkvvv}}}~~~ppp^^^PPPFFF@@@AAAFFFCCCRRRmmmiii[[[NNNNNNTTTaaammmxxxyyynnndddZZZSSSIIIIIIKKKPPPSSSUUU\\\dddgggooowww}}}uuubbbUUUOOONNNLLLKKKHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNOOORRRVVVZZZgggtttlllYYYSSSQQQOOOTTT\\\______```fffooozzz~~~pppaaaVVVPPPOOOOOOMMMXXXiiiyyyuuudddTTTJJJMMM```rrrtttddd\\\___dddhhhjjjlllmmmoooiiiaaaUUUIII@@@:::666555444333222333444444222111222333666777888888777666333333333333333333222222222222222111111111111111000000000222444666999;;;AAAUUUooo~~~rrrlllqqq~~~~~~iiiUUU@@@666333000......,,,---.........,,,***)))vvvkkkbbb\\\VVVNNNFFFCCCDDDGGGJJJLLLOOOXXXeeeuuu{{{^^^DDD888666444333...***...444000000000000111111111111......---,,,,,,,,,,,,---))))))))))))))))))******+++++++++,,,,,,------...''''''((()))***+++,,,,,,))))))))))))************,,,,,,+++***))))))******(((((((((((()))))))))))))))))))))((()))******+++---+++***+++,,,,,,+++***,,,------......------,,,******+++++++++,,,,,,,,,------------------------,,,,,,------...///000000000000////////////000000000000000000111111111111000000333666444111444999===EEEPPPYYY```hhhrrrzzzrrrdddSSSGGG@@@>>>BBBHHHHHHVVVpppxxxbbbVVVWWWYYYcccrrrwwwggg]]]UUUNNNJJJHHHJJJOOOWWW[[[^^^eeemmmqqqxxx}}}nnnYYYMMMKKKMMMLLLJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMOOORRRWWWZZZgggvvvrrr```]]]^^^^^^eeeooommmjjjjjjoooxxxtttbbbSSSIIIEEEEEEEEEHHHSSScccttt|||qqq```OOODDDFFFXXXkkkvvvnnnrrrvvvwwwtttooojjjhhh\\\VVVNNNEEE>>>888444111333222222222444333222000333444666888999888777666222222222222222222222333000000000111222222333333///000111222555888;;;===III^^^wwwwwwhhhfffqqq~~~xxx{{{yyy[[[KKK;;;444111......111,,,---.........,,,***(((zzzrrrmmmiiibbbXXXQQQUUUPPPKKKGGGGGGIIILLLNNNSSS^^^mmmyyy^^^FFF;;;555333111000.........///////////////............/////////......---------,,,,,,,,,,,,,,,+++***))),,,,,,************,,,,,,))))))))))))))))))))))))+++++++++************)))******)))))))))***,,,---///,,,))))))***+++)))&&&))))))***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,---...////////////))))))*********+++++++++---,,,,,,+++,,,---///000............////////////............////////////...............///000000222222333444555666777888999???HHHSSS^^^jjjvvv}}}|||eeeYYYLLLDDD???<<<>>>CCCHHH\\\ooo{{{|||lllbbbiiicccrrr|||bbbSSSMMMKKKHHHEEEEEEPPP[[[aaaiiivvvmmmYYYRRRPPPMMMLLLMMMJJJMMMMMMJJJLLLPPPRRRPPPXXX[[[\\\ZZZYYY]]]fffnnnyyyuuuooopppssswwwxxxxxxppppppttt|||qqq]]]LLLGGGCCC???BBBKKKMMMPPP[[[ooo{{{pppaaaPPPAAA>>>IIIXXXyyy{{{ooobbbXXXSSSIIIFFFAAA<<<999777666666222222222333444555555666555666666888999777333000111111222222222222111111333222000000111111111000333222222444555888BBBLLLVVVlll~~~wwwllljjjmmm|||~~~vvvttt{{{vvvdddGGG>>>222++++++------,,,((())))))************)))~~~wwwnnnhhhaaa[[[XXXVVVTTTSSSQQQOOOLLLJJJJJJNNNSSSWWWeeeqqq~~~|||~~~{{{fffOOO@@@:::444333111000///......///////////////...............---,,,+++***)))((((((***************)))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))((()))***+++++++++******...+++))))))***+++)))(((*********+++,,,---------++++++******)))*********------.........------,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,---...///............////////////............///////////////////////////000111111111111222333444555666666777<<>>CCCJJJ]]]nnnzzz}}}ppphhhqqqxxxpppXXXKKKGGGGGGFFFFFFNNN[[[iiisss|||sss___VVVSSSQQQPPPQQQLLLOOOQQQQQQUUU]]]bbbbbbggghhhjjjjjjlllqqqyyysssjjjiiioooyyyhhhWWWHHHDDDCCCBBBHHHRRRTTTVVV```qqq{{{uuuhhhWWWHHH??????IIITTTnnn|||oooaaaUUUKKKFFFAAA???;;;777444333333333444555555666777777888888777666666777777666333000111111111111111111111111000///......////////////111000111555888>>>JJJVVVhhh|||{{{|||pppiiijjjrrrtttnnnpppxxxlllVVVAAA:::222...---...,,,)))))))))*********))))))(((xxxooogggaaaXXXVVVRRRNNNLLLLLLOOORRRQQQTTTWWWWWWVVVZZZbbbiiiuuutttzzzxxxcccOOO???999:::333222111000///........./////////............---...---,,,***)))'''&&&%%%)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))((()))+++------+++(((&&&,,,***((()))***+++***)))***++++++,,,,,,------...,,,++++++***)))))))))***------------,,,+++******............------------///......------------...---............/////////---............/////////000000000000000111222222000000111222333333444444666999@@@LLL]]]nnn{{{{{{fffTTTKKKBBB>>>======AAAFFFOOObbbqqq|||{{{yyyvvvbbbMMMCCCBBBDDDIIIMMM[[[kkk}}}|||fffXXXSSSPPPPPPQQQOOOTTTYYY^^^gggssszzz{{{}}}}}}~~~kkk___^^^gggtttgggXXXJJJFFFFFFJJJTTT```ddddddjjjxxx|||sssmmm^^^LLLAAA<<<>>>GGGPPPeeeyyymmm\\\OOOFFF>>>:::999888555222111111222333666666777777888888999999888777555555555444222000111111000000000000111111...............//////000000222666:::===FFFWWWggg}}}ppplllppp{{{yyykkkjjjmmmzzz~~~rrrhhhgggmmmvvv~~~ttt\\\DDD888555111000000...+++'''***************)))((('''wwwlllddd\\\VVVQQQJJJMMMOOONNNKKKLLLQQQVVV___gggpppsssqqqrrrzzz~~~uuuyyy}}}|||~~~dddOOOAAA888555777222111111000///.........//////.........---------///...---,,,+++***))))))++++++,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,+++***(((&&&))))))(((((()))***++++++++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))............------------......---,,,,,,,,,++++++---------.........//////---------.........//////000000//////000000111222000000111111222333444444666555999EEEWWWmmmzzzdddQQQIIIAAA??????AAAEEEKKKYYYkkkyyymmmYYYGGGAAABBBFFFOOOYYYkkk|||lllXXXOOOKKKJJJJJJPPPYYYeeeppp|||~~~vvvaaaRRRQQQ]]]mmmqqqbbbRRRLLLNNNVVVeeerrrxxxvvvyyysssjjjbbbVVVGGG>>>:::<<>>DDDFFFDDDLLLdddzzzqqqccccccmmmyyyqqqsssxxxuuukkkcccfffpppyyy|||rrrbbbKKK777333111/////////...+++(((+++++++++******((('''&&&tttnnneee\\\UUUOOOKKKIIIEEEHHHKKKKKKLLLTTT```jjj}}}zzzttt}}}kkkPPP@@@;;;666222111111000000000//////..................------------------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((++++++***)))(((((((((((((((((((((((())))))+++,,,++++++,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,)))***++++++,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------------............------------............///............///000000111111222222333333444444666444444===OOOggg}}}}}}iiiSSSKKKCCCBBBCCCEEEKKKQQQbbbuuugggTTTDDD@@@CCCHHHVVVfff~~~rrrXXXJJJFFFEEEDDDQQQ___qqq~~~uuuZZZIIIGGGSSSeeezzz{{{kkkYYYSSSZZZhhhyyyxxxfff]]]SSSMMMFFF@@@<<>>333000///------------,,,++++++++++++******((('''&&&|||rrraaa^^^WWWQQQKKKHHHFFFFFFEEEFFFGGGJJJSSSfff}}}}}}wwwvvv|||iiiUUU@@@888777555000,,,///000000000000///...---.........------------,,,*********++++++++++++,,,(((((()))************)))---,,,+++******+++,,,---))))))))))))))))))))))))******)))))))))(((((((((+++***)))''''''((()))***'''((())))))((((((***,,,+++++++++++++++++++++++++++******)))******++++++))))))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,------------.........,,,------------........................//////000111111222222222333333333555333333888EEEZZZrrr}}}~~~rrr[[[RRRJJJIIIKKKOOOVVV]]]mmm{{{tttbbbPPPBBBAAADDDKKK^^^ssssssVVVFFFDDDFFFEEEVVVfff{{{~~~vvvZZZGGGCCCMMM[[[ppp~~~nnn^^^[[[hhh|||mmmZZZQQQIIIHHHFFFDDDAAAEEETTTdddnnnwww~~~wwwmmm___TTTFFFAAA999555555555444222111111222222333444555666888888888888888999999999666333111000111111111000111111222222222222111111///111222222444;;;DDDKKKYYY___dddaaaYYYaaa}}}zzz~~~qqqZZZZZZ^^^jjj}}}tttooommmsssyyy|||xxxfffPPP???666333///...---,,,+++,,,,,,---***************)))((('''|||wwwuuuuuuwwwxxx||||||{{{zzzvvvooofff```VVVUUUQQQMMMIIIFFFFFFGGGFFFIIIOOOYYYjjj~~~zzzssstttkkkQQQEEE999666555222000000...///000000000///...---.........---------,,,,,,***************)))))))))(((((()))***************,,,***'''&&&&&&'''***,,,))))))))))))))))))))))))***)))))))))((((((((((((((((((((()))))))))))))))''')))***)))'''''')))+++************************))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***+++,,,------...+++,,,---.........---,,,,,,,,,---------.........,,,,,,---------........./////////...///000000111000000000111111111111222222333555666===LLL```ppp}}}yyyyyyzzz|||ggg^^^UUUTTTXXX^^^hhhqqq{{{wwwkkkiiiqqq{{{___NNNBBBDDDIIIQQQhhhnnnPPPBBBDDDIIIIII]]]mmm}}}uuu___KKKDDDJJJRRReeeyyytttfffhhhyyygggVVVPPPMMMKKKIIIHHHGGGIIISSS______dddeeeaaaZZZSSSIIIAAA;;;999555333111111111111333333333333444444555555888888888888888888888888333111///000111222111000000111333555555333111000///111444666;;;FFFUUU```gggggggggeeefffqqq|||~~~ppp```TTTZZZfffttt{{{xxxyyy}}}}}}~~~~~~vvvgggTTT@@@333111333---......---,,,,,,,,,---))))))*********))))))(((rrrnnnhhhbbb______aaabbbbbbccccccbbb___\\\YYYWWWSSSSSSQQQNNNJJJHHHHHHIIIHHHPPP]]]ooo{{{rrrmmmkkkzzzjjjRRRCCC>>>:::888444111333777...///000000000///...---......---------,,,,,,,,,---,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,***'''$$$""""""$$$'''***))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&)))++++++***)))'''((()))+++)))'''&&&(((+++******))))))))))))))))))*********+++,,,---//////------------,,,+++******))))))***+++---...//////,,,---///000000000//////,,,,,,,,,---------......,,,,,,,,,---------......000000000000000111111222////////////000000000000///333777777888BBBSSSaaatttwwwyyyzzzxxxwwwxxxxxx~~~rrrhhh```___dddlllwwwsss```YYY[[[rrryyy___NNNCCCGGGMMMWWWqqqfffJJJ>>>CCCKKKMMMcccqqqrrrvvvyyy{{{~~~~~~}}}uuudddOOOFFFIIIMMM]]]sss}}}{{{ooosss~~~xxxvvv}}}gggYYYUUUXXXQQQLLLKKKJJJJJJNNNSSSPPPSSSQQQKKKFFFCCC>>>888555555444111//////111333666666666666666666666666666666666555555555555555000//////000111222111000000222555777777555222000111333777;;;CCCQQQcccpppoooiiidddfffnnn~~~fffUUUXXXaaaooo}}}{{{mmmYYYEEE666......222+++---///000...,,,++++++((())))))************)))~~~sssmmmlllmmmppptttzzzyyyjjj^^^YYYSSSPPPOOOQQQTTTUUURRRRRRSSSUUUVVVXXX\\\aaaaaabbb___WWWQQQOOOOOOOOOWWWbbbsssrrrsss|||{{{xxxnnngggeeekkktttdddNNNFFF;;;999666333111000000000////////////............+++,,,,,,------,,,,,,+++************)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++)))(((&&&%%%&&&''')))***...---+++))))))***+++,,,+++***)))(((((()))***+++,,,,,,,,,---------......//////.........---------//////.........------------------............///000000000000111222333444333444555444555<<>>>>>DDDJJJ\\\rrr}}}yyyzzz{{{~~~|||kkk\\\ZZZ___eeelllwwwsss]]]IIIDDDEEEKKK___uuuvvvbbbWWWOOOQQQ]]]nnnzzzlllXXXHHH>>>:::888777444333222111000000000000/////////000111222333444444555555555555555666666666555444333222111000000////////////////////////......///000222444666777999>>>DDDMMM\\\kkkrrrrrrtttvvv}}}{{{rrrvvv}}}~~~~~~nnnMMM>>>222000///+++***---)))******+++,,,,,,++++++))))))))))))((((((((((((|||sssiiiccc``````aaaccceeehhhiiiiiigggdddbbb]]]^^^\\\XXXUUUTTTSSSPPPNNNOOOPPPRRRUUUZZZaaafffmmmssswwwtttqqqqqqooommmjjjfff```ZZZXXXYYY^^^bbbfffqqquuupppwww|||}}}cccPPPBBB888333333222111000/////////000000//////.........---------++++++,,,,,,,,,,,,++++++************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***)))))))))))))))*********(((((((((((())))))))))))************))))))((((((******)))))))))***+++,,,((()))***+++,,,,,,+++***,,,++++++++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,---------............///------...///000111333444///111444444444444555777777>>>FFFKKKPPPXXXdddmmm~~~|||xxxvvvoooooooooppprrrvvv{{{~~~|||fffQQQJJJLLLQQQ[[[fffppp___PPPRRR```sss~~~sssbbbNNNBBB===>>>DDDJJJ^^^tttzzzhhhZZZ[[[bbbpppxxxvvv___KKKDDDCCCIII\\\rrrrrrdddZZZQQQPPPXXXhhhjjj^^^LLL===666555555555222222111111111111111222000000111111333444555666555555555555666666666666555444333222111000///...///////////////000000000///000111222444666999<<<@@@GGGPPP[[[hhhuuuzzzxxx}}}|||zzzyyy{{{xxxzzz||||||{{{nnnYYY???555------...+++***,,,******++++++++++++******))))))))))))((((((((((((vvvjjjbbb^^^]]]ZZZZZZYYYXXXWWWWWWWWWXXXYYYaaagggggggggfff```XXXTTTSSSRRRRRRUUU^^^hhhoooxxxwwwkkkfffiiirrrzzz}}}uuurrrxxx}}}sssaaaLLL@@@999555333444/////////...////////////............------------***++++++,,,,,,++++++***************)))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***(((((())))))************(((((((((((())))))))))))******++++++***)))((('''***************++++++,,,***))))))))))))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---------............///,,,,,,---...///111333333333333222111111222444555222888???EEELLLUUUbbbkkk|||~~~|||xxxuuusssrrrqqqqqqsssuuuvvvwww~~~sssbbbUUUUUUYYY^^^gggqqqssseeeWWWWWWcccttt}}}yyysssvvvxxxxxxzzz~~~|||xxxnnn^^^KKKAAA>>>???EEEKKK___ttt|||lll```bbbjjjyyyqqq[[[HHHCCCBBBFFFXXXmmmwwwjjj```VVVSSSWWWeeezzzxxxnnnVVVMMM@@@888444444333222444333333222222222222333333333333444555777888999666666666666666666666666444333222111000///......////////////000000111111...000333444555888===AAAMMMWWWdddppp~~~wwwzzz}}}{{{|||}}}uuuxxxzzzzzzyyy|||tttZZZEEE777222------...,,,+++,,,++++++++++++***)))((('''***)))))))))((((((((('''|||qqqllljjjeeebbb^^^[[[YYYYYY[[[\\\jjjxxx|||ooobbb```___```fffrrrxxx|||wwwnnnkkkjjjpppzzzxxxyyyxxxVVVIII<<<666444222222333.........///////////////.........------------,,,******++++++++++++******************))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******((((((((()))******++++++(((((((((((())))))))))))))))))***++++++***(((''')))*********+++++++++++++++***)))'''((()))+++---******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------...............///---------............///...............//////000222000...------///111333222666;;;@@@GGGQQQ]]]fffsss|||~~~|||yyyvvvvvvuuussstttuuutttsssqqqqqqqqqttt|||mmmccc___dddiiimmmuuu}}}xxxmmmaaa___gggttt|||uuuqqqnnnkkkiii```ccceeegggllltttwwwtttjjj[[[JJJAAA>>>???EEEKKK^^^sssxxxyyyzzz{{{|||||||||{{{tttjjjlllsssfffSSSCCCAAAAAAEEEUUUiiitttiii]]]XXXZZZddduuu~~~ppp```VVVHHHBBB;;;666555444333000333333222222222222222333555555555666777888999:::666666666555555555555555222222222111000000//////...//////000000111111222///222666888:::???FFFLLL[[[fffuuuvvvtttwww|||{{{sssvvvyyy{{{}}}ttt```III999333111...---...---,,,+++,,,,,,,,,+++***((('''&&&******))))))((((((''''''~~~|||yyywwwuuusssrrrssstttvvvrrrssstttyyyxxxkkkiiiggghhhsss}}}qqqZZZEEE<<<444222222//////111...///////////////...............---------,,,,,,******++++++++++++******************)))))))))))))))))))))*********++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******'''(((((()))******++++++(((((((((((())))))))))))'''(((***++++++***)))(((((())))))***************+++******)))))))))))))))))))))***++++++***))))))************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........---------............///...---------......///000///...,,,,,,---///000111111444777;;;AAAKKKVVV^^^hhhsss}}}zzzwwwuuutttsssuuuvvvtttpppllliiigggjjjqqqwwwyyy~~~sssnnnnnnsssvvvwww~~~xxxnnniiillluuu~~~tttiii```[[[XXXWWWNNNQQQTTTWWW```lllssssssfffXXXHHH???===>>>CCCIII[[[qqqvvvooogggkkkqqqwww|||~~~~~~~~~~~~vvvvvv|||yyy]]]MMMBBBCCCEEEHHHWWWiiivvvjjj]]]WWWWWW^^^jjjuuuyyyxxxvvvooodddVVVJJJCCC???;;;666444444555333111222111111111222333444444666666666666777777888999444444444333333222222222111111111111111111111111...//////000111111222222333888>>>BBBFFFNNNWWW___nnnyyyyyypppeeeppp~~~wwwzzzyyyttttttyyyttt```KKK;;;333///...---++++++,,,,,,+++***************)))((((((*********)))((('''''''''zzz}}}~~~~~~tttnnnoooooorrrxxxYYYAAA???999444333111......111/////////000//////...---......---------,,,,,,,,,******++++++++++++******************))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******'''(((((()))***+++++++++(((((((((((())))))))))))&&&''')))+++,,,+++***)))(((((()))************))))))***+++,,,+++)))'''&&&((()))***++++++***)))((())))))))))))************))))))******+++++++++++++++++++++,,,,,,------------------.........//////******+++,,,...000222333...------...000111111111111222444777<<>><<<===BBBGGGXXXppp}}}ooo```WWWXXX___jjjvvv~~~kkkZZZLLLCCCGGGKKKMMM[[[lllpppcccUUUOOONNNRRR[[[cccbbbcccaaaZZZPPPDDD;;;777888444000000222444444333111111111222333555777777777666666666666666777888222222222111111111000000111111111111222222222222...//////000111222222222999>>>FFFLLLRRR[[[gggppp}}}|||{{{iii^^^[[[qqqsssoooxxxyyyuuurrrzzzzzzhhhPPP;;;222111+++,,,+++))))))+++,,,***(((((()))***************+++******)))(((''''''&&&{{{uuuuuuxxxzzz|||kkkSSSBBB;;;333222000///...///000222...///000000000///------000///...,,,++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))((('''''''''(((***+++&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&''''''((()))******++++++*********))))))((((((************************++++++,,,---///000111111---------+++)))(((***,,,,,,------......------,,,---------...------,,,,,,,,,---...///000000000000////////////000000000000333333444555999@@@IIIOOOZZZhhhyyy}}}}}}yyy{{{{{{{{{{{{{{{zzzyyyyyyyyyvvvssssssssspppiiibbb`````````aaaccceeegggiiinnnqqqvvvzzz||||||{{{zzztttzzz~~~~~~{{{zzz|||~~~xxxiiiXXXLLLEEEDDDDDD>>>BBBIIISSSbbbpppssspppfffWWWEEE===<<>><<>>CCCTTTeeezzz~~~{{{xxxtttuuuuuuuuuuuuuuuuuuuuussspppmmmllllllhhhbbb]]]\\\\\\\\\]]]^^^```aaabbb___```cccfffiiikkklllmmmlllqqqxxx~~~|||wwwtttsssuuuqqqiiiaaaYYYSSSPPPNNNQQQWWW^^^fffrrr}}}|||dddVVVGGG@@@???AAAHHHNNNcccuuuvvv___XXXQQQMMMIIIGGGLLLTTTfffnnnyyyxxxlllaaaVVVTTTWWW\\\aaaeeemmmuuu|||rrrbbbSSSJJJFFF@@@>>>>>>>>><<<999555555444333333333444444222222222222222222222222222222333444444555666666777777666555444333222222111111111111000000000000000000/////////000000111///000000222555<<>>888555333///---...//////......------------///...,,,+++******++++++***************)))))))))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))******************************+++++++++++++++*********+++---///...+++)))(((((()))******++++++******)))***++++++,,,------,,,,,,,,,------...........................////////////000111111111222444888;;;GGGTTTeeesss~~~wwwyyy|||~~~vvvuuutttrrrqqqppppppqqqooonnnllliiigggccc___]]][[[\\\\\\]]]]]]^^^^^^^^^[[[ZZZZZZYYYYYYZZZ[[[\\\[[[^^^dddhhhkkknnnrrrtttwwwzzz~~~~~~||||||~~~|||vvvrrrpppoooqqqtttvvvwwwwwwvvvuuuwww~~~rrrdddTTTMMMNNNTTT]]]fffooo}}}yyykkkddd______aaaeeelllsss|||zzzyyyyyyxxxxxxuuuoookkkiiiccc\\\UUURRRRRRVVVXXXXXXYYY\\\]]]___```[[[VVVPPPHHHAAA===;;;999888888777555444444333222111000000000000444444444444444444444444333444444555666666777777777666555444333222222111////////////////////////------------...///000111444444555888===FFFPPPWWW\\\aaaoooyyyvvv~~~~~~mmm___ZZZbbbvvvrrrmmmooovvv~~~rrreeeJJJ@@@444...///000---***---+++)))(((((()))***+++***++++++++++++,,,,,,,,,(((((((((''''''(((((((((|||xxx{{{{{{zzzyyyhhhTTTEEE:::555222444444000+++***//////.........---------------,,,,,,++++++,,,,,,******++++++++++++***)))((((((''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''')))******)))((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))*********************************************)))))))))))))))(((***,,,,,,++++++,,,---*********++++++*********)))***+++,,,,,,------,,,++++++,,,......//////...------........./////////---...//////000111444666===GGGTTTaaannn{{{tttvvvyyy~~~}}}{{{xxxuuurrrpppppppppooonnnllliiifffbbb___^^^[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVUUUWWWZZZ]]]___bbbfffiiimmmpppuuuzzz~~~}}}|||zzzvvvtttuuuxxx{{{}}}{{{wwwvvvrrrtttyyy}}}yyylll___[[[]]]ccckkksssxxxzzzvvvxxxzzz|||~~~|||zzzxxxvvvtttsssooooookkkeeebbbaaa]]]WWWSSSNNNMMMOOOPPPNNNMMMNNNNNNNNNMMMJJJFFFBBB>>>;;;777666555444333333333333000000//////000111111222555555555555555555555555444444444444444555555555666666555444333222111111////////////000000000000---------...///111222333333555999>>>EEEOOOZZZbbbllluuu~~~|||uuunnnkkkllluuuyyyqqqsss{{{~~~|||uuudddSSS<<<666111///111000,,,(((+++***)))(((((()))******((((((((((((((())))))))))))((((((''''''(((((()))}}}mmm^^^OOOCCC;;;777000---000333111......---------------,,,,,,++++++,,,,,,---------------)))***++++++++++++***))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''(((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******((()))))))))************************************)))))))))))))))))))))***''')))***+++***,,,...000***++++++++++++++++++***))))))***,,,,,,------,,,)))***+++---...///000000---------.........//////+++---...//////000222444666>>>GGGPPP\\\iiipppqqqlllnnnqqqxxx}}}xxxtttqqqpppoooooonnnllliiieeeaaa___^^^[[[[[[\\\]]]]]]\\\[[[ZZZVVVUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUUUUVVVXXX\\\___bbbeeejjjpppuuuyyyzzzzzzwwwvvvtttqqqoooqqquuuyyy{{{~~~|||zzzzzztttwwwzzz~~~zzzqqqiiiiiimmmqqqvvvzzz~~~~~~|||}}}|||vvvsssrrrqqqpppooonnnlllkkkeeeddd```ZZZXXXXXXTTTOOONNNHHHEEEGGGGGGDDDBBBCCCBBB@@@???===;;;999888888444444333111000000111333000000000000111222333444666666666666666666666666777777666666666666555555444444333222111000000////////////000000111111111///000000111333444666777666:::AAAJJJVVVcccooowwwyyyyyy~~~}}}vvvuuuxxxqqqfffSSSBBB444222000//////...+++)))))))))))))))))))))))))))((((((''''''''''''''''''))))))(((((((((((())))))zzzgggSSSCCC999555444444+++&&&(((,,,------///+++,,,,,,,,,,,,+++*********+++---...//////...---((()))***++++++***)))(((******))))))((((((((('''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((())))))*********+++************************)))*********+++++++++,,,+++++++++***)))***,,,...++++++,,,,,,,,,,,,++++++((()))***+++,,,---------((()))+++---...000000111---------.........//////+++---///000000111222444444:::AAAFFFNNNXXX]]]^^^bbbdddjjjrrr|||yyyyyy{{{vvvrrrpppooonnnnnnlllhhhddd```___^^^ZZZ[[[[[[\\\\\\[[[YYYXXXQQQRRRRRRRRRRRRQQQQQQPPPRRRRRRRRRQQQQQQSSSVVVYYYZZZ\\\```gggmmmqqqrrrrrrsssrrrpppnnnmmmppptttxxxyyy|||~~~}}}{{{zzzyyyvvvwwwzzz}}}yyyrrrooosssxxxyyy{{{}}}~~~|||{{{}}}|||sssjjjhhhgggfffffffffgggfffeee]]]]]]YYYSSSPPPQQQNNNIIIIIICCC???@@@AAA>>><<<===:::888666777666555666999444444222111///000222444555444444333333333333444777777777777777777777777666666666555444444333333333333222111000///......//////000000111111222222111222222444555777999:::>>>DDDOOO[[[jjjyyy{{{|||{{{wwwzzz}}}sssgggXXXEEE555111111///...---++++++***'''((())))))))))))((((((***)))))))))(((((((((((())))))(((((((((((())))))~~~zzzggg[[[MMMAAA;;;777222...000///...---,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***((('''%%%%%%'''(((******)))))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))...---+++))))))***+++,,,,,,++++++******++++++,,,......///---,,,+++,,,...------------------------...---+++---000222111///.........//////000111222555777999;;;???EEEMMMRRR]]]bbbgggmmmsss|||zzzxxxzzz~~~}}}{{{yyyvvvrrrooojjjeee```^^^]]]\\\]]]]]]]]]^^^___^^^\\\ZZZXXXXXXWWWVVVTTTSSSRRRRRRTTTSSSRRRQQQQQQPPPPPPQQQUUUWWWZZZ^^^```bbbcccccclllmmmnnnnnnnnnoooqqqsssvvvwwwxxxzzz{{{{{{||||||xxxxxxxxxyyy{{{}}}~~~yyyxxxvvvttttttvvvxxxzzz}}}{{{zzzzzzzzzwwwtttqqqooojjjccc^^^^^^]]][[[ZZZYYYXXXXXXXXXQQQPPPMMMKKKHHHFFFEEEEEE>>>===<<<;;;:::999888888333444444444333222000///000111111222222333444444555555555555666888999:::;;;;;;:::999999888888777555777888777333222555888444333222222222222333333,,,++++++---///111222111...333888::::::===DDDIIIGGGXXXkkkwww~~~~~~wwwkkkVVVAAA555444//////---,,,***)))''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''zzzzzzzzzvvv{{{qqqgggSSSJJJ???777444222///,,,//////---,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,+++******))))))+++++++++*********))))))(((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++************))))))(((((())))))))))))))))))))))))+++++++++*********))))))''''''&&&&&&''')))+++---,,,++++++******++++++,,,++++++,,,***)))((()))+++------------------------...,,,+++---000111000...............///000111222111333444666:::???FFFKKKWWW\\\ccciiipppyyy{{{wwwuuupppkkkfffbbb```^^^___^^^^^^^^^______\\\ZZZXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSVVVXXXYYYZZZ[[[bbbdddggghhhhhhjjjlllnnnrrrssstttvvvxxxyyyzzzzzzwwwwwwvvvvvvwwwxxxzzz{{{{{{xxxtttsssqqqooooooppprrrtttyyyyyyzzz{{{{{{||||||}}}yyywwwtttqqqooommmllllllnnnkkkhhhfffddd```ZZZUUUUUUTTTSSSQQQPPPPPPOOOOOOLLLJJJHHHEEECCCAAA@@@???999999777666555333222111333333333333333222111000111222222333444444555555666666666666777888999999;;;::::::999888888777777555555555444333222333555//////............//////111000//////111222333333333888>>>AAABBBEEEJJJOOOUUUggg|||}}}}}}vvvkkk^^^MMM;;;111000000000///---,,,+++***)))))))))))))))((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''~~~vvv{{{~~~wwwqqqsssyyy{{{pppcccTTTJJJ===888222/////////...,,,///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++*********)))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))&&&&&&%%%%%%&&&(((***+++++++++************++++++---......---+++***,,,------------------------------,,,+++,,,...//////...............///000111222///000111333555999???CCCNNNTTT\\\dddkkkttt~~~{{{xxxtttnnniiifffccccccaaa___^^^______^^^\\\ZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMMMMNNNOOOQQQRRRSSSVVVYYY\\\___```aaacccdddiiijjjlllnnnpppssstttuuutttsssrrrqqqqqqqqqrrrrrruuuvvvwwwxxxwwwtttrrrpppmmmllliiihhhggghhhiiijjjlllkkkjjjjjjjjjjjjkkklllgggeeecccaaa___]]]\\\\\\^^^\\\ZZZXXXVVVSSSOOOKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDBBB@@@>>>;;;:::888888555555444222111///......333333222222222222222333333333444555555666666777888888888888888888888888::::::999999888777777777555333222111222333222111000//////......//////000//////......///111444555===AAAGGGJJJLLLOOOTTTXXXgggyyy~~~xxxssszzz~~~xxxyyy~~~xxxwww}}}zzz~~~ttthhhYYYMMM@@@333,,,+++......------,,,++++++***)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''zzzxxx~~~wwwvvvwww|||rrrdddYYYMMMBBB;;;333000...---///000///------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))******)))((('''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))),,,+++***))))))))))))***++++++************++++++...//////...,,,,,,---...------------------------,,,,,,,,,,,,---........................///111111000111222222333666:::>>>HHHNNNVVV]]]eeemmmwww~~~~~~{{{tttmmmhhhfffffffffbbb```^^^^^^^^^]]]ZZZXXXXXXWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKLLLMMMOOOPPPMMMPPPTTTWWWWWWWWWXXXYYY]]]^^^```bbbeeehhhjjjllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiifffdddbbbaaa``````aaaaaacccaaa___]]]\\\]]]^^^___ZZZYYYXXXVVVUUUSSSRRRRRRRRRQQQPPPNNNLLLJJJGGGEEECCCCCCBBBAAA@@@??????@@@===<<<:::888666444333333333333333222222111111111444333222111222333444555555555666666777888888999::::::::::::999999888888999999999888777777666666666333000000333444222000/////////...//////000000---......///111555:::>>>FFFIIIMMMQQQUUU[[[aaafffvvvzzzrrrnnnooo}}}vvvkkkjjjuuuxxxooommmtttwwwwwwvvvjjj[[[III===555...******************))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''zzz}}}}}}uuujjj[[[NNNFFF@@@;;;777111000////////////...---,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))))))))((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************+++******))))))******++++++,,,,,,+++)))(((***+++------------------------,,,,,,---------------...------------...///000111000111111111111333666999CCCHHHPPPWWW^^^fffpppwww|||xxxooohhhffffffgggcccaaa^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPOOOOOONNNNNNNNNOOONNNLLLKKKKKKLLLMMMNNNJJJMMMPPPRRRQQQOOOOOOOOORRRRRRSSSUUUXXX[[[^^^___``````aaaaaabbbbbbccccccbbbaaaaaa``````aaabbbbbb]]]\\\[[[ZZZYYYXXXYYYYYYZZZXXXVVVSSSRRRSSSTTTTTTQQQQQQPPPOOONNNMMMLLLKKKGGGHHHGGGFFFDDDBBBAAAAAA======<<<;;;::::::::::::888777666555333333222222111222222333444555555666555555444333333444555666666777777888999999::::::::::::;;;;;;:::999888777999888888777777666666555666333000000333444222000+++++++++++++++,,,---...222333444555777<<>>;;;::::::;;;888777666666555555555666666555444444444444444555222222333444555666777888777777666666666666666777777777888999999::::::;;;999::::::;;;:::999888666888888777777666555555555444333111111111222111111------------...///000111444555777888:::@@@JJJQQQVVVYYY```jjjuuu|||sssmmmmmmrrrxxxsssggg[[[[[[^^^jjjsssiiieeekkkzzzsssrrrttt|||tttgggOOOBBB555///...,,,,,,...+++++++++***************((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''zzzrrrjjjbbbZZZTTTGGG@@@888333222333222000/////////...,,,,,,,,,,,,***+++,,,,,,,,,+++))))))++++++************++++++++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))******%%%&&&''')))******++++++******))))))))))))******...//////...,,,,,,---///---------------------------///000///---,,,...000------------...///000000,,,---......------000222444888???FFFOOO[[[iiirrryyyzzz|||}}}xxxtttqqqooohhheeeaaa^^^]]][[[YYYXXXSSSSSSSSSTTTTTTUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGGGGHHHEEEDDDCCCCCCDDDFFFHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBAAAAAA??????@@@AAA@@@@@@???>>>999:::;;;999666444555777666555555444444444444444444444444444555666777888666666777777777888888888999999999999888888777666777888888999999:::;;;;;;777888:::::::::999777666888777777666666555444444111111111000///...///111111111111111222333444555333666:::===BBBLLLYYYbbbiiinnnwwwvvvllljjjssswwwcccZZZTTT^^^kkkxxx}}}qqqlllkkkqqqwwwxxxwwwmmmsss{{{~~~ttteeeWWW@@@777///------++++++...++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''}}}zzz{{{{{{tttjjjaaaXXXNNNDDD===;;;777333111222111///,,,---......---,,,---...000******+++,,,+++***)))(((++++++************++++++*********************+++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((((((((())))))*********************))))))(((******))))))))))))******+++,,,,,,+++))))))***,,,---------------------------///111000---,,,...000---------------...000000---...//////......000222...222999@@@JJJYYYhhhsss{{{zzzyyyzzz~~~~~~wwwyyyyyy{{{~~~|||xxxuuukkkhhhccc```^^^]]][[[YYYRRRRRRRRRSSSTTTTTTUUUUUUQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMNNNNNNLLLKKKJJJJJJKKKKKKIIIGGGFFFGGGIIIDDDCCCAAA@@@@@@BBBCCCEEEBBBDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAAAAA@@@???======:::;;;<<<=========;;;;;;888999:::888444333444666777666666555555555555666222333333444555777999:::<<<<<<;;;;;;::::::999999::::::;;;;;;:::999777666777888888999999::::::;;;666777999::::::999777666777777777666555555444444...000111000,,,+++...111////////////000111222333666;;;AAAGGGPPP]]]mmmyyy|||tttkkklll|||nnn]]]WWWTTTfffyyywwwmmmnnnttt}}}uuunnnnnnpppyyy|||tttiiiXXXHHH666000,,,,,,,,,******---)))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''~~~wwwggg]]]OOOEEE@@@===:::777222111000///..................---------,,,,,,,,,,,,,,,,,,+++++++++******+++******)))((('''&&&&&&---,,,,,,+++***)))((((((***(((&&&'''***+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&++++++,,,,,,***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((***************)))((((((*********)))))))))))))))************+++,,,---...))))))*********+++++++++------/////////...---,,,---,,,+++,,,...///...---............////////////333444666888>>>KKK]]]jjjooouuu{{{}}}{{{}}}~~~{{{wwwpppjjjgggkkkrrr{{{~~~{{{rrrnnngggaaa]]]]]]^^^___[[[WWWSSSSSSTTTVVVVVVTTTQQQQQQPPPOOONNNMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKIIIGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999888888777777777777777777555555666666777777777888777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;999777888888999::::::::::::999888888888888777777777666555555444333333222111111...------...000000///---000222444444444444555666???BBBJJJVVVfffwwwyyyxxx|||lllfffiiimmm|||}}}wwwvvvwwwvvvjjjgggiiizzz|||ssshhhYYYFFF999000---(((&&&''')))+++,,,))))))))))))))))))))))))+++***)))''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%{{{tttjjjbbbUUUMMMBBB;;;888666444111111000///...------------//////.........---------,,,,,,+++++++++*********++++++***)))(((((('''''',,,++++++******))))))))))))'''%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''***************)))(((((()))))))))))))))))))))***))))))))))))***+++,,,,,,************++++++++++++------............---------,,,+++,,,.........---............////////////222444555666:::EEETTT^^^fffmmmtttwwwwwwxxx~~~tttkkkeeefffjjjooouuuyyyyyyyyyssspppjjjeee```____________[[[WWWUUUUUUUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@??????@@@AAAAAA@@@>>>;;;::::::::::::;;;<<<<<<<<<;;;::::::999999999999;;;;;;:::::::::999999999777777777777777888888888888888888888888888888888777777888888999999999999888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999777777888999999::::::999999888888777777777666666666555555444333222111111000000//////000111111111000///000222333555888<<>>>>>???@@@@@@???===999888888888888999::::::999999888777777888888888::::::999999999999888888666666777777888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999;;;;;;;;;;;;::::::::::::;;;:::999:::;;;;;;999777777777888999999999999999777777777666666666555555555444333222111000//////------------...//////000333333444666999???GGGLLLSSSaaavvv}}}xxxrrrssszzzzzz|||~~~}}}wwwuuuzzz~~~xxxlll[[[III:::111...000...+++***+++++++++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%}}}ssskkk```WWWPPPIII@@@:::555222///...//////...,,,///...---,,,,,,++++++,,,******)))))))))(((((((((+++************)))))))))***************)))))))))((()))))))))*********+++&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++*********************((()))))))))))))))((((((&&&''''''((()))***++++++)))(((((())))))***+++,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...,,,+++***+++---...---,,,---------........./////////000111111222777===BBBKKKSSS___gggjjjkkkmmmoooyyyzzztttmmmgggfffgggiiijjjkkkjjjjjjiiihhhhhhggggggdddbbbaaa___]]][[[YYYWWWVVVUUUSSSPPPMMMKKKIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHJJJHHHFFFCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@@@@???===:::::::::::::::;;;;;;<<<:::999999999999::::::;;;:::::::::999999999999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;:::::::::::::::;;;:::999999::::::999777666777777888999888888888666666666555555555555444444333333222111000///...---------------///111333::::::;;;===BBBJJJTTT[[[gggwww|||yyyuuupppmmmrrr|||~~~vvvwww{{{}}}~~~~~~|||{{{~~~uuuvvvmmm^^^LLL===333...---...,,,++++++++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyynnnfff___WWWMMMDDD???;;;777444000///......//////...---//////...---,,,,,,,,,,,,)))(((((((((((('''''''''*********)))))))))(((((()))))))))))))))*********((((((((()))******++++++''''''(((((('''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))'''(((((()))))))))((((((&&&&&&'''((()))******+++************+++,,,------******+++++++++,,,,,,,,,,,,+++*********,,,---...,,,+++***+++---...---,,,------------............---...///000111444777:::AAAJJJUUU^^^ccceeegggiiirrr{{{}}}tttmmmgggccc```ddddddeeegggiiikkkmmmnnnjjjjjjjjjgggddd```^^^\\\WWWVVVTTTQQQOOOLLLJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGDDDBBBAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@??????@@@AAAAAA@@@>>>;;;;;;;;;:::;;;<<<<<<===;;;:::::::::::::::;;;<<<:::::::::;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;:::===<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999:::999888999::::::888666555666777777888888777777555555555444444444333333333333222111111000000//////000111111111333888<<<>>>@@@BBBGGGOOOZZZfffnnnzzzrrrnnniiiiiimmmwww}}}}}}{{{rrrtttyyy~~~~~~sssiiiggg[[[KKK===666111...++++++***))))))******)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%xxxqqqhhh\\\SSSJJJDDD===666333222111111............------,,,,,,//////...---,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((())))))*********((()))***)))(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((()))))))))************+++,,,---...))))))*********+++++++++************+++,,,------,,,+++***+++,,,---,,,+++,,,------------.........------...///000222444666;;;AAAKKKSSSZZZ^^^aaaccckkkttt~~~{{{qqqhhhcccddddddcccdddfffjjjnnnqqqrrrttttttqqqlllgggdddbbb]]][[[YYYUUUQQQNNNKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@@@@??????@@@AAAAAA@@@>>>::::::999999::::::;;;<<<::::::999999888999999999::::::;;;;;;;;;;;;<<<<<<777777888888999999::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999999888888:::999888999::::::888666555555666777777777777777444444444333333333333222222222222222222222222222///111222222222666===CCCEEEHHHOOOWWWbbbooo|||zzzooohhheeedddkkkvvvvvvooouuu{{{wwwxxxxxxssswww|||xxxkkk___SSSHHH:::222000000---***)))((('''(((*********((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%|||pppfff^^^VVVLLLEEE999777444222000///...---,,,------,,,,,,,,,,,,---...---,,,++++++******+++************))))))))))))))))))((((((((('''''''''%%%&&&&&&'''((()))))))))((((((((()))))))))))))))''')))+++***(((''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))((((((''''''(((((((((((((((((())))))))))))***+++,,,---(((((()))))))))*********((()))***+++,,,,,,,,,,,,+++*********,,,---,,,+++,,,,,,---------.........///...------///000111222555:::AAAHHHOOOUUUZZZ]]]```iiiuuu}}}zzztttllliiieeebbbcccggglllpppsssvvvyyyyyyuuuqqqooooooiiigggccc^^^YYYSSSPPPMMMLLLKKKIIIHHHGGGHHHHHHIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>???@@@@@@???===:::999999999999:::;;;;;;;;;:::999999888888888888999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888777:::999888999:::999888666444555666666777777666666333333333333222222222222111111222222333444444444222555777777888===FFFMMMWWW\\\dddnnnyyyvvvkkkffffffhhhrrr|||vvvmmmfffeeeuuuzzzwwwxxx|||wwwuuu{{{zzznnn___QQQ@@@;;;333...------,,,+++)))'''&&&'''***,,,,,,,,,))))))))))))))))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%tttjjj\\\RRRKKKEEE>>>888111111222333222000---+++,,,,,,---,,,,,,,,,...000---,,,+++***)))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''$$$%%%%%%&&&'''((()))))))))))))))))))))(((((((((''')))+++***'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))******++++++&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((((((((()))***+++,,,(((((((((((())))))))))))'''(((***+++,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,---------......111///---,,,---...//////222555:::AAAHHHOOOUUUYYYTTT___mmmxxx}}}uuuppphhhbbbaaadddiiimmmoootttyyy|||{{{zzzzzz{{{uuusssnnnggg```ZZZUUURRRNNNMMMKKKIIIHHHHHHHHHIIIDDDEEEEEEEEEDDDCCCBBBBBB??????@@@AAABBBBBBBBBBBB>>>=========??????>>><<<;;;;;;::::::;;;;;;<<<======<<<;;;:::999999999999888888888999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???======<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;::::::999888777777:::999888888999999888666444555555666666666666666333333333222222222111111000111111333444555666666<<>>GGGNNNQQQUUU[[[dddnnnuuuzzzwwwpppmmmllliiifffkkkmmmpppuuuzzz}}}wwwoooggg```ZZZXXXYYYWWWTTTQQQNNNMMMLLLLLLGGGGGGGGGFFFDDDBBB???>>>BBBBBBBBBBBBBBBAAA@@@@@@BBB???<<<<<<>>>???===;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888::::::999999::::::;;;<<<::::::;;;;;;<<<===>>>>>><<<;;;:::999999999:::;;;999999999999999999999999::::::::::::::::::::::::999::::::::::::999999888888555333333555555333000333222111222222333222111222333444555666999>>>AAAFFFIIIMMMPPPSSSZZZeeennn{{{vvvsssnnneee^^^bbbwwwssseeeXXXXXXcccqqqwwwrrrrrr~~~tttppprrr{{{wwwhhhWWWEEE:::///...---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}xxxtttsssrrrkkk```WWWMMMGGG???999666444222000/////////.........------...---,,,+++***++++++,,,******))))))******+++,,,'''((())))))******))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%''''''&&&###"""$$$&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$#########""""""''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((('''%%%%%%%%%'''))))))''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))*********))))))))))))******+++******))))))******+++***************)))((((((************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------......///222999@@@FFFIIINNNUUU___iiirrrxxx}}}}}}|||{{{tttooohhhjjjmmmrrrwww|||zzzssslllfffbbb```\\\[[[XXXTTTRRRPPPOOONNNIIIIIIHHHGGGEEECCCAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@BBB@@@======??????>>><<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;:::999999::::::999999::::::;;;<<<:::::::::;;;<<<<<<======<<<;;;:::999999:::;;;;;;999999999999999999999999:::::::::::::::;;;;;;;;;999999999888888777666555:::888555555666555333111000//////111222444444444444666888999<<>>AAAFFFMMMWWWcccooowww|||~~~}}}}}}|||zzzyyyyyyyyyyyy~~~}}}||||||ooooooooopppqqqsssuuuvvvxxxvvvrrrmmmiiigggeeeeeedddbbb___[[[WWWTTTRRRQQQNNNMMMKKKIIIFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@AAA@@@>>>???@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999::::::;;;;;;::::::999::::::999999::::::;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999999777666555444333555333222222333333222000000111111333444666888999:::===@@@DDDHHHMMMSSSWWWiiinnnssswwwzzz|||yyy|||}}}|||xxxuuuvvv{{{zzzsssmmmhhhiiirrr|||xxxssszzzyyyxxx|||{{{iiiWWWHHH<<<222+++---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$yyyrrrmmmiiiddd```VVVQQQKKKGGGEEEAAA;;;666333111///------...//////------------,,,,,,,,,,,,...---***))))))***,,,---******))))))))))))******)))***************))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))******)))((('''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))((((((''''''''''''''''''''''''&&&&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))************)))))),,,,,,,,,+++++++++++++++))))))))))))************+++,,,---......---,,,+++------------------------/////////000111444888;;;AAAGGGRRR```mmmwww|||~~~vvvtttssstttwwwxxxwwwuuuwww{{{{{{uuupppkkkhhhfffgggeeecccaaaaaabbbeeefffjjjhhheeeaaa]]]ZZZWWWVVVUUUSSSPPPLLLIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999::::::999999::::::;;;<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======;;;;;;999777666555444333/////////111222444444444555666777888999<<>>CCCNNN\\\kkkvvv{{{|||rrrpppooorrrvvvxxxuuurrrppprrryyyvvvmmmgggcccaaa___\\\ZZZZZZ\\\```bbbfffeeeeeedddbbbaaa```___[[[YYYUUURRRNNNLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888999999::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999777666444444444444222222444555555666888888777:::===@@@CCCGGGMMMRRRYYY]]]ccciiiooouuu{{{{{{xxxxxxwwwsssjjjggggggmmmwwwsssqqquuuvvvfffZZZHHH:::333000///...******))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||vvvrrrhhh```VVVMMMHHHCCC???;;;888555222111111000///---,,,---...---+++******+++++++++++++++***************************++++++,,,******)))((((((((())))))************)))'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******%%%$$$###%%%''')))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''(((((('''&&&&&&''')))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((()))((((((((()))((((((''''''(((((()))***))))))(((((())))))***&&&''''''((((((((((((((('''((()))***+++,,,------((()))))))))******************++++++++++++******************************,,,...///...,,,,,,000333:::>>>HHHVVVeeeooottttttpppoooooorrruuuvvvsssooopppppprrrzzz{{{{{{~~~zzztttpppiiieee^^^XXXUUUUUUVVVXXX\\\]]]___aaaccceeeffffff\\\[[[YYYWWWUUUTTTSSSRRRRRRQQQNNNLLLJJJIIIIIIIIIGGGHHHJJJJJJHHHEEEEEEEEE@@@@@@???>>>========================<<<<<<<<<;;;:::999999888888999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777666444333333444555555555777888888888888999;;;===AAAGGGLLLRRRYYYccciiiooossswww|||||||||wwwoookkkkkkjjjgggcccfffkkkttt|||}}}~~~~~~{{{|||yyyrrrttt}}}qqqeeePPPFFF999000------------******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~|||}}}}}}zzzvvvtttsssqqqooolllgggaaa\\\SSSLLLCCC<<<999777444111333222000000//////...---***,,,......+++)))***+++++++++*********)))))))))((()))***+++,,,++++++*********)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&''')))+++***)))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((((((((((()))))))))***######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((&&&&&&''')))***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&((()))))))))((('''((((((''''''''''''((((((+++******))))))******+++&&&'''(((((()))))))))(((((((((((())))))*********)))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++))),,,///...++++++///222444777???MMM\\\eeehhhgggiiikkknnnrrruuuuuutttrrrssssssssstttwww|||||||||zzzvvvxxx|||yyy{{{|||wwwqqqhhh___YYYVVVVVVWWWXXXYYY[[[^^^___aaaaaaaaaZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYUUURRRPPPOOOOOOOOOMMMOOOQQQPPPMMMJJJIIIIIIDDDDDDCCCBBBAAA@@@@@@AAA>>>>>>>>>>>>============<<<;;;::::::::::::;;;<<<::::::999999::::::;;;<<<========================:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888777666666555555666888:::;;;999<<>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>::::::999999::::::;;;<<<>>>>>>>>>>>>>>>=========:::;;;===>>>?????????>>>========================;;;::::::999888777666666999888888888:::===@@@BBB???CCCIIIMMMPPPTTTYYY]]]dddhhhnnnqqquuu{{{zzzuuuqqqmmmddd[[[ZZZccclllooosss}}}uuulllgggggggggsss~~~zzz{{{}}}lllmmmssszzz}}}|||zzztttppplll```MMM???888333---******+++)))(((+++***************++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}vvvqqqkkkccc``````___\\\YYYOOONNNKKKFFFBBB>>>;;;999777666555333111000......++++++,,,---............,,,,,,,,,+++++++++******))))))))))))************,,,,,,+++***))))))******+++*********))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&'''((())))))'''%%%###&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&'''(((******+++++++++,,,+++++++++******))))))(((((((((((())))))))))))+++*********+++,,,,,,---(((''''''&&&&&&&&&&&&''',,,,,,,,,------///000000---000555<<>>=========<<<<<<;;;;;;::::::999999@@@>>><<<;;;<<<<<<===<<<:::<<<>>>===<<<;;;;;;<<>>>>>???@@@@@@???@@@;;;888;;;<<<999777777888666555666888:::;;;:::999<<<@@@BBBDDDFFFHHHJJJKKKQQQXXX^^^ccciiioootttuuuxxx~~~}}}{{{yyywwwsssqqqllleee\\\ZZZbbbnnn{{{ssseee\\\\\\bbbiiivvv||||||ssskkkoooxxx~~~{{{}}}{{{uuunnnhhhcccYYYJJJ???:::222///,,,***************+++******)))(((''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''!!!###'''******(((%%%###~~~}}}{{{wwwooohhhbbb\\\UUUQQQPPPOOOKKKHHHBBBAAA???<<<999666444333333333222111///...------,,,---------------,,,,,,,,,,,,+++++++++*********))))))))))))************++++++***)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''%%%$$$''''''(((((((((((('''''''''''''''((((((((((((((('''((()))***************++++++*********)))))))))))))))))))))************+++*********++++++,,,---***************++++++,,,,,,,,,,,,,,,---...///000///000333888>>>DDDIIILLLWWW\\\bbbgggmmmrrrwww{{{|||xxxuuurrrooollljjjjjjnnnrrrwwwzzzyyyrrrvvv}}}}}}rrrmmmllllllooovvvzzzwwwsssnnniiibbb[[[VVVSSSSSSUUUWWWZZZ[[[[[[ZZZ\\\\\\\\\\\\ZZZXXXVVVUUUUUURRRMMMKKKIIIHHHGGGFFFDDDCCCBBBDDDFFFGGGGGGFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???>>><<<;;;<<<=========>>>???@@@???======>>>???>>>===<<<<<<=========<<<===888666999:::888666666999999888999;;;>>>AAACCCGGGJJJNNNRRRTTTVVVYYY[[[bbbhhhpppvvvzzz|||~~~~~~|||yyyuuurrrpppooollljjjaaa___^^^cccooo|||zzzsssggg\\\WWW\\\gggpppzzzmmmfffssszzz}}}{{{yyyrrrjjjbbbZZZSSSJJJ<<<333///111...+++******++++++*********))))))(((''''''&&&))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%yyyxxxwwwwwwwwwvvvssspppooollliiihhhfffccc\\\WWWOOOJJJCCC???>>><<<999666555444333222000///...---//////......---,,,,,,,,,------------,,,+++******,,,++++++++++++*********))))))))))))******************)))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((()))******)))))))))******))))))))))))((((((************+++++++++++++++************+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---...//////000000000222666:::???BBBPPPWWW___dddhhhmmmttt{{{|||yyyvvvtttqqqmmmkkkfffhhhlllsss{{{vvvhhhkkkpppwww{{{tttrrroookkkjjjpppyyy~~~xxxpppgggbbbXXXWWWVVVXXXZZZYYYVVVRRRTTTTTTUUUUUUTTTSSSRRRRRROOOLLLHHHFFFDDDBBB@@@>>>AAA@@@@@@AAADDDFFFFFFEEE@@@??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>???>>>>>>=========>>>??????===>>>===<<<::::::<<<============<<<<<<;;;;;;:::<<<888777:::<<<:::999:::;;;===???@@@AAAFFFMMMSSS[[[___cccgggjjjmmmooorrryyy~~~yyyuuutttrrrnnnjjjgggffffffffffff^^^aaahhhssszzzrrrlllbbb\\\\\\fffuuuqqqgggddduuuzzz}}}{{{}}}zzznnneeeaaaXXXNNNGGG>>>333---+++///,,,***)))***+++++++++***))))))((((((''''''''')))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&&&&'''uuu{{{}}}}}}~~~}}}{{{}}}}}}yyyxxx{{{zzzvvvrrrooommmiiihhhhhhgggfffddd___\\\YYYWWWUUUTTTSSSPPPKKKHHHAAA===888555444333111///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++************((()))))))))************))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((()))))))))))))))(((((()))))))))((((((((((((((()))))))))*********+++++++++***************++++++++++++*********++++++,,,,,,,,,++++++,,,---......000///......000444888;;;LLLUUU```eeefffiiiooouuu|||zzzyyywwwvvvrrrnnnjjjgggfffgggnnnwww{{{tttiiiiiilllpppuuu|||~~~zzzrrrjjjhhhmmmsss~~~wwwrrrfffcccaaaaaabbb___XXXRRROOOOOOOOOOOONNNNNNMMMMMMLLLIIIFFFDDDBBB@@@===:::>>>======???BBBCCCCCCCCC=========<<<======>>>>>>???>>>>>>======>>>???@@@===>>>??????>>>>>>???@@@======<<<:::888999;;;>>>===???@@@@@@???>>>======???======AAACCCAAABBBDDDCCCGGGKKKMMMNNNUUU___hhhppptttxxx|||~~~}}}}}}|||zzzuuupppllljjjjjjhhheeebbbaaacccgggjjjkkklllqqqyyy~~~{{{{{{{{{yyyvvvtttooohhheeehhhsssxxxkkkffffffpppuuuyyy{{{}}}rrreeeZZZVVVMMMCCC===777000,,,---,,,+++))))))***,,,++++++))))))((((((((('''''''''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&bbbhhhoootttuuussspppnnnmmmnnnoooqqqqqqooollliiihhhlllsssyyy}}}~~~}}}|||xxxtttppplllkkklllooorrrssstttuuuwwwxxxxxxxxxxxxooonnnlllhhheeeaaa___]]]ZZZYYYXXXWWWVVVSSSNNNKKKFFFEEEDDDCCCBBB@@@===;;;666444222111000000000/////////...------,,,+++++++++++++++,,,,,,,,,------)))******+++,,,,,,+++++++++++++++*********))))))((()))))))))************)))((((((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&'''''')))((((((''''''((())))))(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((()))))))))(((((('''((((((((((((((()))))))))((((((((()))))))))******++++++***))))))*********,,,+++***))))))))))))))),,,++++++++++++,,,,,,---///---,,,+++---111555888DDDOOO]]]eeeggghhhlllqqqxxxyyyzzz{{{zzzvvvppplllkkkgggdddgggoooxxx}}}|||zzzrrrqqqqqqqqqssswwwzzz}}}tttmmmlllnnnrrrvvvzzzzzzwwwvvvyyy|||}}}}}}~~~wwwvvvtttrrrpppjjjbbb\\\QQQQQQPPPOOONNNMMMMMMMMMLLLJJJHHHGGGEEECCC???;;;===<<<<<<===???AAA@@@?????????>>>>>>>>>???@@@@@@@@@???>>>>>>>>>@@@BBBCCC===???@@@@@@>>>===>>>@@@AAAAAA@@@>>>===>>>@@@CCCAAADDDGGGHHHFFFDDDCCCDDDGGGEEEGGGLLLNNNMMMOOOSSSVVVZZZ^^^aaacccjjjuuu~~~~~~{{{wwwsssqqqnnniiiccc___^^^aaaddddddccccccffflllrrrvvvxxx{{{vvvppppppuuu|||{{{wwwrrrpppsssyyy|||ooogggfffhhhjjjoootttzzz|||qqqggg[[[QQQFFF===555222...+++***---+++)))((()))***++++++***((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$###QQQVVV\\\```aaa```^^^^^^]]]^^^______]]][[[XXXWWWWWW[[[ccciiinnnooonnnlllhhhgggdddaaa``````aaaaaa```aaadddfffhhhggggggfff[[[ZZZXXXUUUSSSPPPOOONNNJJJHHHGGGFFFEEECCC???<<<666666666666555444333222//////............//////...------,,,+++******)))***+++++++++,,,,,,,,,---(((((()))***+++,,,+++++++++************)))))))))))))))))))))************))))))((((((((()))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))))))))******'''((((((((())))))))))))++++++***))))))))))))***---,,,++++++******+++++++++++++++******++++++,,,---,,,++++++---000444666999CCCRRR]]]bbbfffjjjnnntttvvv{{{{{{sssmmmkkkhhhddddddgggnnnsssvvv~~~|||}}}~~~~~~}}}||||||{{{{{{|||xxxyyy||||||xxxvvvssssssrrrooonnnooorrruuuxxxxxxzzz~~~}}}tttlllgggZZZZZZXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRQQQNNNJJJFFFDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@???>>>>>>?????????@@@???>>>===>>>@@@CCCDDDBBBDDDGGGFFFCCCAAABBBDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKPPPUUUWWWUUURRRRRRRRRTTTTTTWWW\\\^^^^^^aaagggoooqqqtttvvvxxx~~~~~~{{{wwwuuutttqqqkkkgggccc```[[[WWWVVVYYYaaafffkkklllooouuu|||yyytttgggfffgggnnnzzz}}}zzz{{{~~~~~~}}}}}}~~~sssllljjjlllmmmjjjmmmqqqwww|||mmmaaaYYYOOOFFF:::333...---,,,******---***)))((()))***+++***)))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''%%%###"""AAADDDHHHKKKKKKKKKLLLMMMKKKKKKLLLKKKIIIHHHGGGGGGGGGJJJPPPVVVYYYZZZYYYXXXUUUTTTTTTRRRQQQPPPOOONNNMMMOOORRRTTTTTTSSSQQQOOOFFFFFFEEECCCBBB@@@???>>><<<:::888777777666333222...///000//////...//////,,,---------,,,,,,---...************************************++++++++++++))))))***************)))************))))))))))))))))))))))))************)))))))))))))))***++++++&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((()))))))))))))))))))))*********++++++(((((()))))))))*********++++++***)))))))))))))))************+++,,,---...++++++************++++++,,,,,,,,,,,,---///111222111999DDDNNNWWW]]]bbbeeekkkqqqyyy|||rrrjjjggggggeeedddccceeeiiilllsss|||vvvpppsss{{{xxxwwwvvvwww{{{}}}tttnnnmmmnnnoooooonnnnnnppptttzzzyyyrrrooofffeeeddddddddddddeeefffdddddddddeeeeeebbb]]]YYYTTTRRRPPPOOOOOONNNLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCEEEGGGJJJLLLOOORRRUUUSSSOOOLLLMMMOOOMMMOOOQQQRRRRRRSSSUUUVVV\\\bbbiiillliiigggggghhhfffgggkkkqqqssstttxxx~~~~~~|||{{{{{{zzzxxxsssoookkkjjjjjjhhhbbb\\\YYYXXXWWWWWW[[[bbblllsssyyy|||yyyppphhhdddXXX]]]hhhwww|||{{{|||}}}~~~~~~}}}|||{{{zzzzzz|||zzz{{{vvvooopppuuuxxxyyysssrrrppprrrzzz{{{yyyooo___QQQHHH@@@999444///,,,......+++***,,,***)))((()))******((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######666888:::<<<<<<===???AAA======>>>===<<<;;;<<<===;;;>>>BBBGGGIIIJJJIIIHHHDDDDDDEEEEEEDDDAAA???>>>@@@AAADDDEEEEEECCC???===:::999888888777666555555666333111000000000...---,,,...//////......///000,,,---...---,,,+++,,,,,,)))))))))******++++++,,,)))))))))******************++++++******)))((('''************))))))))))))))))))))))))******************))))))***+++,,,,,,'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%'''((())))))))))))))))))******+++++++++,,,)))************+++++++++++++++***))))))((())))))&&&&&&'''(((***---///000++++++***************+++,,,,,,,,,------...//////000444:::CCCLLLTTTYYY\\\dddjjjuuu}}}yyynnnfffbbbeeegggeeecccaaacccfffiiirrr~~~ssskkkgggnnnxxx~~~zzzvvvrrrrrrvvvzzz}}}zzzqqqooonnnmmmlllddddddfffjjjqqq{{{yyytttrrrnnnmmmmmmmmmnnnpppqqqssssssssstttuuuuuurrrnnnjjjcccaaa^^^\\\[[[YYYVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOSSSRRRPPPPPPQQQTTTWWWYYY[[[___bbb```[[[WWWXXXZZZ\\\___aaacccddddddfffgggkkkrrrzzz|||zzzxxxxxxzzzuuuvvv{{{}}}yyytttqqqpppnnnkkkhhhgggdddaaaaaacccbbb\\\WWWUUUVVVYYY^^^eeeoooyyyzzznnnbbbZZZVVVSSS\\\mmm|||tttssstttvvvwwwtttzzz~~~}}}~~~xxxvvvuuusssppppppwww|||pppmmmuuu|||xxxqqqnnnttt|||}}}xxxqqqooofffUUUFFF===666000///+++))),,,,,,(((&&&'''***)))((()))***)))(((&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$"""!!!"""$$$&&&111111222333444444555555777555333111222444888:::777888888999:::;;;<<<<<<888888777666555444444333333444555555666666666666000000000000////////////000///...,,,+++***))))))///...---,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,''''''(((((())))))******************++++++++++++************))))))))))))************************111000...,,,***)))(((((()))))))))))))))+++---...(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######((('''%%%$$$###$$$%%%%%%'''''''''''''''((()))***'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++(((&&&'''))))))'''%%% !!!$$$&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''%%%###$$$(((***)))(((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((((((******))))))((((((''''''000///...,,,+++***)))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))+++,,,---...////////////---///111444:::CCCMMMTTT\\\bbbkkkrrrtttqqqkkkggg```aaabbbbbbaaaaaabbbcccdddjjjrrryyy{{{zzzuuurrrggggggkkkrrrxxx|||yyyuuupppkkkmmmsssyyy~~~{{{wwwsssnnnjjjddd^^^^^^eeepppzzzzzzyyyyyyzzzyyywwwwwwuuutttssstttvvvwwwxxxxxxyyy{{{|||xxxxxxuuurrrqqqpppnnnkkkiiijjjjjjjjjiiigggeeebbbaaakkkgggdddbbbdddhhhkkkllltttuuutttqqqlllhhhhhhiiinnnqqquuuyyy{{{{{{zzzyyy|||~~~}}}yyyuuuoooiiifff```[[[YYY\\\UUUWWWZZZ]]]^^^]]]\\\[[[\\\___eeemmmvvv~~~}}}zzzzzztttllldddZZZQQQNNNQQQUUUcccvvv|||vvvnnniiimmmuuuzzz}}}}}}vvvrrrjjjhhheeebbbbbbjjjvvvzzzvvvzzz{{{oookkknnnrrrrrrppphhh]]]MMMAAA:::666111...******))))))))))))******+++***)))''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''',,,***'''$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---......///000000111111333111000...///000222444111111111111111111222222555444444333333222222111///000000111111111000000000000000/////////......000///...---,,,+++++++++...---,,,,,,+++++++++,,,---,,,,,,+++++++++,,,,,,))))))))))))************''''''((((((((()))))))))*********)))))))))((((((''''''''''''''''''''''''...---,,,***)))(((''''''((((((''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''&&&######$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%$$$%%%'''))))))'''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((''''''...---,,,***))))))))))))((()))***++++++)))'''&&&)))))))))******************+++,,,------......---///000000111333999AAAFFFRRRXXXaaahhhjjjhhhbbb^^^[[[\\\]]]]]]]]]]]]___```aaaccchhhkkkmmmllljjjhhhcccdddjjjsssyyy}}}~~~vvvkkkggghhhmmmtttyyytttkkkddd]]][[[```gggmmmppp~~~~~~xxxttttttssssssvvv{{{}}}~~~{{{{{{|||zzzyyyxxxyyyzzzzzzzzzyyy|||~~~~~~||||||zzzyyyyyyxxxvvvtttsssrrrxxxuuuqqqpppsssvvvyyyzzz}}}~~~~~~{{{vvvsssssstttxxx{{{}}}yyyxxxxxx|||~~~|||vvvrrrppphhh___YYYTTTOOOOOORRRXXX[[[___ccceeefffeeedddfffjjjqqqyyy}}}yyyuuuqqqiii```ZZZUUUQQQSSSWWWaaalllzzzzzzsssjjjgggllluuuzzz}}}tttlllggg___```aaaaaadddkkkvvv~~~~~~~~~vvvlllhhhjjjllljjjgggXXXNNNAAA888333111---+++******))))))))))))******))))))((('''''''''''''''$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,---.........///...---------------...000000//////............////////////////////////---------...------,,,,,,////////////.........---///...------,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++************''''''(((((((((((())))))******))))))))))))((((((''''''''''''''''''''''''***))))))((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((((((((((('''+++******)))(((((())))))******+++,,,,,,+++)))(((************++++++,,,,,,))))))***+++,,,,,,,,,,,,//////...---...111666:::FFFLLLTTT\\\```___[[[XXXVVVWWWXXXYYYYYYZZZ]]]___^^^^^^^^^^^^^^^]]]]]]]]]bbbdddkkkuuuzzz}}}}}}ooodddaaa```eeeppp{{{~~~zzznnnhhh```\\\^^^aaabbbbbbmmmuuu}}}yyyppplllkkkmmmmmmlllooosssvvvzzz~~~zzzzzzzzzzzzyyyxxxvvvuuuzzz|||}}}}}}~~~~~~xxxssspppoooqqqtttxxxzzzzzzvvvqqqnnnnnndddYYYRRRLLLIIILLLRRRaaadddjjjpppssstttsssrrrtttxxx~~~{{{xxxuuuooojjjfff\\\SSSRRRTTTWWW\\\aaapppwww~~~}}}ssskkkdddccckkkuuu~~~vvvhhh___[[[XXX\\\bbbfffjjjooovvv|||wwwppphhhdddcccaaa\\\XXXEEE>>>555///---,,,+++******))))))(((((())))))***((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------------......//////---------------,,,++++++////////////////////////,,,,,,,,,------.....................---,,,++++++............------------,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,+++************++++++,,,+++++++++******)))))))))))))))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((($$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))((())))))******+++,,,---------,,,,,,+++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------------000444777<<>>GGGOOOSSSRRRPPPLLLHHHFFFGGGLLLOOOYYYXXXXXXWWWVVVUUUTTTTTTRRRQQQTTTZZZ___dddkkkttt}}}vvvrrrvvvyyyxxx|||tttoooppprrroookkkiiiiiihhhhhhhhhkkkoootttxxx{{{{{{zzzzzzzzz{{{~~~yyyrrrkkkccc___ZZZTTTPPPOOOMMMJJJKKKOOOOOORRRXXX___fffjjjlllmmmgggiiiiiieeeaaaaaaeeeiiikkkooosssuuuxxx~~~}}}yyywwwvvvuuuvvvwwwxxxyyyyyyzzzyyyxxx~~~|||xxxwwwxxxyyyyyyyyy|||}}}yyywwwtttooollliiigggfffdddgggkkkllljjjiiiiiijjjccc^^^WWWNNNJJJKKKPPPUUU]]]aaagggnnntttwwwwwwwwwuuussssssyyy}}}~~~{{{yyywwwuuuqqqnnnjjjeee^^^ZZZTTTWWW___kkkwww~~~~~~xxxtttrrrsssqqqmmmlllnnnmmmqqqrrrsssvvvzzzyyyuuuooojjjfffggggggeeegggjjjeeeccc^^^XXXTTTTTTWWWZZZaaafffmmmrrrtttxxx}}}}}}vvvlllbbb[[[NNNIIIAAA:::444///,,,+++((()))*********)))((((((((((((''''''''''''(((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,,,,,,,...---------...///000000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***+++,,,---------------+++++++++************))),,,++++++***))))))******'''''''''''''''((())))))''''''''''''((()))++++++))))))******+++++++++,,,(((((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&'''(((%%%$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((%%%###$$$'''###""""""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###&&&''''''%%%&&&(((+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))(((((()))***++++++...---,,,***((('''%%%%%%&&&'''((()))***************,,,......---,,,---............111888AAAJJJOOOUUUSSSNNNIIIFFFGGGKKKOOOYYYXXXVVVUUUUUUVVVWWWXXXTTTQQQQQQSSSVVVYYYaaaiiiwww|||{{{qqqpppwww}}}}}}{{{zzz}}}zzzhhheeebbbaaadddhhhkkkmmmoooqqqssstttuuuvvvxxxzzz~~~xxxqqqhhhbbb\\\XXXVVVWWWUUUQQQPPPSSSOOOQQQUUUZZZ```cccdddcccdddeeeeeeaaa]]]^^^ccciiidddhhhmmmpppttt{{{{{{uuupppmmmjjjhhhkkkmmmooopppqqqrrrqqqqqqvvv}}}yyytttpppnnnpppqqqqqqpppuuuvvvwwwyyyzzz{{{{{{{{{ooolllhhhccc^^^[[[YYYXXXXXX\\\aaabbbaaaaaabbbdddZZZVVVOOOJJJJJJQQQ\\\dddhhhlllqqqvvvyyyzzzzzzyyy|||zzz}}}~~~yyytttpppjjjfffbbb]]]ZZZWWWSSSPPPQQQWWWcccssszzzwwwsssmmmfffeeehhhjjjnnnrrrssswwwyyywwwqqqmmmhhheeeeeeccc^^^[[[\\\]]][[[XXXVVVVVVYYY\\\^^^hhhllloooqqqqqqtttyyy~~~}}}}}}{{{vvvmmmbbbWWWPPPDDD???888111---+++***+++''')))+++,,,+++*********((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,(((''''''''''''((())))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++*********+++------+++))),,,+++***))))))***+++,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''******'''### #########$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''&&&---***'''&&&((()))(((''''''(((((((((&&&&&&(((***+++***)))(((((()))***+++((()))***+++,,,+++******)))))))))))))))))))))))),,,,,,---///333777<<<>>>EEEGGGJJJKKKJJJIIIIIIJJJRRRTTTVVVWWWUUUTTTSSSTTTSSSTTTTTTRRRQQQRRRTTTVVViiiooowww~~~uuullliiiooowww}}}zzzrrrhhhcccccccccaaa___eeegggiiikkklllnnnqqqsssyyy|||{{{uuunnnjjjeeefffgggfffeeebbb___]]]\\\]]]aaadddhhhkkkmmmnnniiiiiigggbbb\\\XXXYYY[[[```aaabbbdddiiinnnsssvvv|||tttjjjeeedddaaa[[[UUUXXX\\\___```aaaccchhhlllppp}}}zzzlllgggddd```]]]]]]```dddfffkkkmmmppprrrrrrqqqnnnlll^^^ZZZTTTNNNKKKLLLOOOQQQQQQVVV\\\```aaaaaa``````ZZZWWWSSSRRRWWW```jjjpppxxxzzz}}}}}}}}}|||{{{yyyqqqggg______YYYTTTPPPKKKIIINNNVVVWWW___kkkxxxwwwmmmddd``````bbbhhhkkkppptttuuusssooommmhhhddd___ZZZXXXXXXZZZ\\\ZZZXXXUUUSSSUUU[[[dddkkkmmmnnnoooqqqrrrrrrooommmooommmkkkggg```UUUIIIAAA888666222...+++***************))))))((((((''''''+++******)))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,---...///************************))))))*********+++++++++,,,***((()))***,,,,,,++++++******))))))******++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((''''''''''''''''''''',,,)))&&&&&&((())))))'''(((((()))(((&&&&&&''')))+++***)))(((((()))***+++((()))***+++++++++******))))))))))))))))))))))))++++++,,,---000333777999???BBBEEEHHHIIIJJJKKKMMMRRRUUUXXXYYYWWWUUUSSSRRRTTTTTTTTTSSSQQQPPPPPPRRR]]]dddmmmvvv{{{|||zzzxxxqqqkkkeeeeeelllvvv}}}zzzpppkkkiiigggdddaaa]]]___aaabbbcccfffiiikkkrrrvvv{{{|||xxxtttqqqooorrruuuxxxxxxvvvsssppplllmmmoooqqqsssttttttuuupppoookkkddd]]]YYYYYY[[[YYYXXXWWWWWWZZZ___eeehhhnnnhhh```[[[XXXTTTNNNIIIHHHKKKNNNQQQRRRUUUZZZ^^^iiivvv~~~|||yyynnn___YYYWWWTTTRRRSSSUUUYYY[[[```ccchhhllllllhhhccc```TTTRRROOOMMMMMMPPPSSSVVVXXX\\\aaaddddddccccccccc``````aaadddjjjrrryyy}}}~~~|||}}}|||||||||~~~~~~wwwuuurrrpppllleee]]]WWWRRROOOMMMLLLKKKJJJPPPWWW]]]cccnnnyyy{{{rrrhhh```]]]^^^```fffjjjpppuuutttpppiiieee^^^[[[WWWTTTSSSVVVYYY\\\___\\\YYYXXXZZZaaaiiiooosssrrrrrrrrrrrrpppmmmjjjaaa^^^ZZZUUUOOOEEE<<<555222000...+++)))(((''''''))))))))))))((((((''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******)))***+++,,,---************************)))))))))************+++,,,***'''''')))+++,,,---)))******++++++******)))+++************))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''''''''(((((()))(((&&&'''((())))))((()))))))))(((&&&%%%&&&(((******))))))))))))******((()))******++++++******))))))))))))))))))))))))+++*********,,,...000222666:::>>>BBBEEEHHHKKKMMMPPPTTTYYY[[[YYYUUURRRPPPRRRTTTUUUSSSQQQNNNMMMMMMQQQWWW```iiinnnooonnnllleeeaaa^^^aaaiiirrrxxxzzzyyyrrroookkkfffbbbXXXYYYZZZ[[[[[[\\\^^^aaahhhmmmsssxxx{{{}}}~~~}}}{{{zzzyyyxxxvvvzzz~~~|||~~~}}}||||||yyyvvvpppiiibbb^^^]]]^^^]]]ZZZUUUSSSTTTYYY^^^bbbhhhfffaaa[[[UUUOOOIIIFFFCCCEEEIIIKKKNNNRRRVVVYYYcccnnnuuuuuurrrmmmaaaSSSNNNNNNMMMMMMOOOQQQTTTVVV]]]bbbhhhlllkkkfff___ZZZNNNNNNPPPSSSWWW[[[```bbbdddgggiiijjjiiihhhhhhhhhhhhjjjooouuuzzz~~~|||xxxuuusssrrrqqqqqqsssttttttsssjjjhhhgggeeeccc___[[[WWWSSSQQQQQQTTTTTTTTTXXX^^^bbbgggpppyyy{{{vvvlllbbbZZZYYY]]]aaagggkkkqqqtttqqqjjjaaa[[[SSSRRRQQQQQQSSSWWW[[[]]]```^^^\\\\\\___fffmmmrrrxxxuuurrrooommmiiidddaaaVVVRRRLLLFFF@@@999333///,,,,,,+++***)))'''&&&%%%)))))))))(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&'''((()))************************))))))))))))************+++***((()))+++,,,---,,,((()))***++++++***)))(((************))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))))))))******(((&&&%%%&&&'''***))))))))))))))))))***((())))))***************))))))))))))))))))))))))+++******))))))***+++,,,///222777;;;>>>AAAEEEHHHIIINNNUUUYYYYYYUUUQQQOOOOOOQQQTTTTTTRRROOOMMMLLLMMMQQQVVV\\\___aaaaaaaaa\\\[[[\\\```fffmmmqqqrrrxxx|||wwwrrrmmmhhheee\\\\\\\\\ZZZWWWVVVVVVXXX]]]cccjjjqqquuuxxx{{{|||||||||zzzyyywwwwwwyyy{{{|||~~~~~~{{{uuuooojjjhhhiiijjjiiieee___ZZZYYY]]]bbbfffkkkkkkjjjddd\\\TTTOOONNNNNNOOORRRTTTWWWZZZ^^^```bbbiiinnnllliiieee]]]SSSSSSTTTUUUWWWYYY[[[^^^___cccfffkkkmmmlllhhhbbb^^^TTTWWW\\\bbbgggmmmppprrrrrrssssssrrrpppooooooppptttvvvzzz}}}~~~|||}}}{{{wwwssspppiiigggeeeeeefffggggggfffZZZ]]]aaafffhhhhhhfffddd___\\\]]]```___]]]^^^aaabbbfffnnnuuuzzz{{{zzzyyyuuuoooggg]]]XXXZZZ___dddjjjlllnnnnnniiibbbZZZTTTPPPQQQTTTWWWZZZ]]]___```^^^]]]\\\^^^cccjjjooorrrvvvrrrmmmgggbbb\\\VVVSSSOOOIIIBBB;;;777333///---((()))***++++++)))'''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***---//////---***((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((())))))******(((&&&%%%&&&''')))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))))))))+++---111333555888<<>>AAADDDFFFCCCFFFJJJMMMMMMMMMNNNOOOMMMLLLJJJIIIGGGFFFEEEEEEDDDHHHNNNTTTZZZ^^^bbbeeegggooozzz|||{{{xxxuuurrrpppooopppuuuvvvuuussspppoooooopppfffggggggeeecccbbbcccdddfffiiillllllkkkmmmrrrvvvvvvvvvwwwxxx{{{~~~~~~||||||}}}~~~}}}|||{{{|||}}}~~~|||}}}}}}{{{xxxtttrrrrrrvvvttttttvvvzzz|||}}}|||vvvtttsssssstttuuuwwwzzz{{{{{{zzz{{{|||~~~~~~|||zzzyyyzzz{{{{{{~~~~~~~~~||||||}}}wwwvvvuuurrrpppnnnlllkkknnnrrrwwwzzzyyywwwuuutttrrrooollliiifffbbb^^^ZZZRRRPPPOOOOOOSSSVVVYYYYYYbbbmmm}}}|||xxxtttllldddbbbaaa______aaa```bbbfffiiikkkjjjiiigggaaaaaa___\\\YYYXXXYYY[[[UUURRRPPPOOOQQQUUU[[[^^^___aaaccceeeggghhhhhhhhhmmmnnnpppuuuxxxtttllldddZZZTTTLLLDDD>>>:::666444000...,,,++++++++++++***%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''###))))))))))))))))))))))))******))))))((((((((('''&&&%%%%%%&&&)))******)))***)))(((''''''((()))***'''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((()))******+++%%%(((******'''$$$%%%&&&'''(((((((((&&&&&&(((***((()))***++++++***)))((()))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((()))************)))***+++******+++...000...000333555777:::???BBBBBBEEEHHHJJJJJJJJJLLLMMMMMMNNNNNNNNNLLLIIIGGGEEECCCGGGLLLQQQTTTWWWZZZ\\\aaahhhqqqyyy||||||zzzyyyxxxwwwtttpppmmmkkklllmmmzzz{{{|||}}}|||}}}uuussspppjjjddd```______\\\```eeefffeeegggmmmrrrssstttuuuwwwxxxyyyyyyyyy~~~~~~~~~}}}|||~~~}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyywwwwwwyyy~~~}}}}}}~~~~~~~~~~~~|||~~~~~~}}}|||||||||{{{zzzwwwsssoookkkiiigggkkkqqqsssrrrooolllkkkjjjiiigggggghhhgggeeecccSSSRRRQQQSSSXXX]]]aaabbbkkkvvv|||xxxmmmccc^^^\\\YYYYYY[[[ccceeehhhkkkkkkjjjgggeee^^^^^^^^^[[[WWWTTTSSSSSSOOONNNNNNPPPUUU]]]dddiiifffeeeddddddfffiiimmmooorrrrrruuuyyyyyysssfff\\\PPPJJJBBB:::555222///...((('''&&&'''((()))(((&&&))))))******************&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++***)))'''&&&&&&&&&'''(((&&&''''''((((((((((((((())))))))))))************************************(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''***)))(((((()))(((&&&$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###'''&&&&&&''''''((()))***''''''''''''(((((((((((())))))************))))))******)))((('''''''''(((************************...---...///222555999;;;===???CCCEEEFFFGGGIIIKKKKKKLLLMMMMMMLLLIIIFFFDDDKKKJJJJJJJJJKKKLLLNNNOOOYYY^^^fffnnnssstttrrrqqquuuuuuqqqiiibbbbbbkkksss|||zzztttmmmddd[[[TTTUUUXXXZZZ[[[\\\___eeejjjkkkjjjlllooorrruuuvvvuuussswww{{{|||{{{zzz|||~~~|||zzz{{{}}}~~~~~~|||{{{|||~~~}}}~~~}}}}}}zzzxxxyyy~~~~~~{{{yyy{{{~~~}}}|||zzz{{{yyyvvvwwwwwwqqqjjjfffeeefffggggggfffbbb```aaaiiipppsssuuutttoooiii]]]ZZZYYY[[[^^^aaahhhpppvvvxxxrrrkkkaaaYYYUUUVVVZZZ^^^jjjnnnrrrpppiiiaaa[[[YYYPPPTTTTTTNNNLLLOOOPPPNNNNNNOOORRRWWW]]]aaaccccccbbb``````ccchhhnnnsssuuuyyyvvvtttsssppphhh[[[QQQGGGAAA999333000///,,,***,,,)))&&&&&&(((***)))(((***)))'''%%%$$$%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$((((((((()))******++++++***)))((('''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''***)))''''''((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""##################""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$&&&$$$!!!"""%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%'''&&&&&&''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''******))))))((()))))))))((((((((((((((((((((((((......---...000222555777:::===???AAABBBCCCEEEFFFKKKMMMOOOOOOOOOLLLIIIHHHLLLKKKIIIHHHHHHHHHHHHIIIOOOTTT[[[ccciiimmmnnnnnnooonnnkkkddd]]]^^^fffnnnuuuzzz~~~}}}wwwpppggg^^^XXXSSSVVVZZZ\\\^^^aaagggkkkkkkkkklllooorrrrrrqqqooonnnppprrrttttttuuuwwwxxxzzzwwwuuuuuuxxx{{{}}}}}}{{{yyywwwwwwxxxzzzzzzzzz{{{|||zzz{{{{{{yyyzzzxxxuuuvvv{{{}}}zzzwwwxxxyyy{{{|||{{{yyywwwvvvwwwyyyyyyvvvtttsssmmmfff```^^^]]]^^^aaaccccccccciiipppvvvxxxyyyxxxtttmmmccc___]]]^^^```bbbiiipppwww~~~wwwnnnhhh```YYYVVVZZZ___dddlllooooookkkbbbZZZUUUSSSLLLQQQRRROOONNNQQQSSSQQQRRRSSSUUUZZZ```eeeggghhhbbbaaaaaadddiiinnnqqqrrrxxxtttnnniiidddZZZMMMDDD<<<888222...,,,+++***(((***(((&&&&&&((()))(((''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''(((((())))))******+++******)))(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((&&&%%%###!!! '''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&''''''''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''+++)))&&&&&&&&&''''''&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######'''%%%###"""#########"""##############################$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''------,,,,,,---...000111666888;;;<<<===>>>@@@BBBKKKLLLOOOPPPPPPNNNKKKIIILLLKKKIIIGGGEEEDDDCCCCCCEEEHHHNNNTTT[[[aaaeeegggddddddbbb\\\WWWYYY```gggooottt{{{}}}wwwqqqiiiaaa\\\TTTXXX]]]aaaeeehhhmmmoooqqqqqqsssuuuuuusssoookkkgggfffeeegggjjjmmmnnnooonnnmmmmmmooosssvvvwwwwwwsssrrrpppqqqsssvvvvvvvvvvvvyyyzzzvvvtttvvvvvvuuuwwwuuussstttwwwzzz}}}~~~~~~~~~|||yyyuuurrrrrrssstttsssqqqooonnnnnntttyyy{{{wwwrrrooojjjeee]]][[[ZZZ[[[```fffjjjlllrrrxxx|||{{{{{{{{{wwwqqqhhhbbb^^^___```aaaffflllsss{{{}}}xxxrrrhhhccc\\\VVVVVV[[[bbbgggkkkkkkhhhaaaWWWPPPMMMLLLJJJOOORRRQQQQQQTTTVVVUUUYYYYYYZZZ]]]bbbfffggggggbbbaaabbbeeeiiilllmmmllloooiiiaaaYYYRRRIII???888111///,,,******)))(((&&&((('''&&&'''((()))'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&''''''(((((()))***************))))))((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&+++(((%%%$$$%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((((((&&&%%%%%%'''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))'''&&&&&&''''''((()))***''''''''''''((((((((((((************************%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))******)))******,,,---...222444777999:::<<<@@@BBBJJJLLLNNNPPPOOOLLLIIIGGGLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDFFFJJJOOOTTTYYY\\\XXXYYYXXXUUUSSSVVV^^^dddlllrrrxxx}}}xxxsssnnniiiccc___ZZZ^^^dddkkkpppuuuxxxyyy{{{|||~~~}}}xxxqqqkkkbbb^^^\\\]]]aaaeeegggfffgggggghhhkkkoooqqqqqqqqqnnnlllkkklllnnnpppqqqqqqmmmqqqrrrnnnmmmooopppooorrrqqqpppppprrrvvvyyy{{{|||~~~||||||~~~|||zzzwwwsssnnnjjjggghhhiiihhhfffeeegggiiiuuu|||{{{uuurrrnnnjjjdddbbbbbbdddjjjpppuuuwwwxxx|||~~~|||{{{{{{wwwrrrhhhaaa\\\[[[\\\\\\___dddjjjrrryyyzzzyyyvvvpppjjjbbb]]]VVVQQQQQQVVV]]]bbbbbbaaa]]]UUUMMMIIIIIIKKKMMMPPPTTTUUUVVVWWWYYYZZZ```___^^^___bbbcccbbbaaa______```bbbeeeeeedddccc^^^XXXOOOHHHAAA<<<666333,,,++++++******)))(((&&&&&&'''((()))))))))'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!###%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''''''''((())))))******)))))))))))))))(((((('''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%###%%%&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&***(((%%%$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***''''''''''''((((((((((((******)))(((((()))******&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))&&&''''''((()))+++,,,---///111444666999<<>>>>>???AAADDDHHHMMMPPPVVV```kkkuuu~~~}}}rrrnnnhhhdddbbbaaa___^^^dddeeejjjrrr|||xxxnnnggg^^^```ccceeeiiinnntttwwwxxxxxxyyy|||vvvoooeee]]]YYYXXXXXXYYYYYYbbbjjjnnnrrrvvvwwwtttkkkjjjgggbbb\\\ZZZ[[[]]]___```bbbgggnnntttwwwyyysssqqqooommmjjjfffaaa]]]___```bbbffflllrrrxxx|||}}}|||yyyvvvrrrkkkddd^^^XXX\\\``````aaagggrrr{{{~~~{{{zzzuuuooojjjkkkmmmqqquuuwwwvvvtttxxx|||~~~{{{yyywwwrrrlllggg]]]UUUUUUWWWWWWXXXZZZ[[[aaaccc```[[[WWWRRRMMMCCCCCCBBBBBBDDDFFFIIIJJJKKKNNNPPPOOONNNNNNRRRVVV\\\YYYZZZ]]]]]]\\\aaaggghhhiiijjjjjjhhhccc\\\WWWJJJHHHEEECCCBBB@@@<<<999333222000...***(((''''''%%%''')))(((&&&&&&''')))$$$&&&'''%%%######%%%''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%&&&((((((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%(((+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''((((((((()))((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$++++++++++++++++++++++++***+++++++++***)))((((((***+++++++++,,,///333666888;;;AAAFFFHHHFFFCCCAAA@@@AAACCCEEEGGGGGGGGGGGGBBBDDDFFFHHHGGGEEECCCAAA;;;;;;;;;<<>>????????????@@@@@@@@@???>>>@@@CCCFFFFFFFFFFFFFFFDDDCCCBBBAAACCCBBB@@@===;;;<<>>>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAADDDCCCBBB???<<<<<<===???AAAEEEKKKRRRWWWZZZZZZZZZZZZXXXUUURRRRRRSSSUUUWWWZZZ\\\\\\^^^gggsss{{{|||xxxuuurrrqqqpppkkkccc\\\\\\[[[___hhhoootttzzz{{{yyyqqqhhhaaaccchhhkkkooosssvvvzzzvvvnnneee^^^]]]```cccfffiiipppyyyxxxxxxwwwsssmmmgggdddcccfffmmmvvv|||zzzssskkkeeeaaaaaabbbaaabbbhhhqqqxxx}}}xxxqqqiiiddd```aaaccceeefffffffffeeelllmmmooonnnkkkddd^^^ZZZQQQNNNJJJIIIJJJKKKJJJIIIHHHFFFBBB???>>>???@@@BBBCCCFFFKKKNNNQQQRRRTTTTTTSSSUUUVVVVVVUUUUUUWWWYYYYYYWWWUUUTTTVVVZZZ___ccckkkgggaaaZZZSSSKKKCCC>>>999555111...---,,,+++***((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))+++,,,((((((((())))))*********+++,,,------///444999===>>>@@@AAA@@@???>>>>>>???AAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDBBB>>>===<<<===:::<<>>???AAADDDFFFEEEJJJPPPTTTVVVVVVVVVVVVWWWYYYZZZYYYXXXYYYZZZ\\\VVVTTTQQQOOOOOORRRUUUXXX\\\XXXRRRLLLEEE>>>777222000...***)))(((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))((((((((())))))***+++...333777:::===???@@@???>>>>>>>>>AAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDCCC@@@>>>>>>>>><<<<<<;;;;;;<<<<<<<<<<<<=========???CCCGGGLLLNNNQQQUUUXXX\\\fffrrryyyyyynnnllliiifffccc]]]WWWRRRUUUVVVZZZccciiimmmttt{{{|||xxxuuurrrooolllddd___\\\```eeeiiinnnsssyyyzzzyyyuuunnneee___^^^bbbeeehhhlllttt}}}~~~xxxxxxvvvqqqkkkfffccccccccciiiooottt{{{zzzxxxwwwqqqeee[[[VVVYYY[[[\\\]]]aaahhhmmm{{{zzzyyywwwrrrjjjbbb[[[SSSTTTTTTVVVXXX[[[]]]^^^XXXYYYXXXWWWSSSMMMHHHEEEAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCFFFJJJLLLHHHLLLRRRUUUUUUVVVWWWYYY___```bbbcccbbb```___^^^TTTQQQMMMIIIGGGGGGIIIJJJKKKHHHCCC>>>999444...******(((&&&&&&'''''''''&&&###%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((&&&'''((()))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,)))))))))(((((((((((((((''')))***+++***+++---...444888<<<>>>>>>>>>>>>???BBBBBBBBBBBBAAA@@@???>>>===???BBBBBBAAA@@@@@@@@@@@@>>>===;;;::::::::::::999999999:::===@@@DDDFFFGGGLLLRRRYYYcccmmmqqqpppjjjhhhfffccc___ZZZUUUQQQQQQRRRXXX___eeeiiipppxxx}}}xxxtttqqqnnnkkkhhh___ZZZYYY]]]```bbbggglllttt}}}xxxvvvqqqiii```ZZZXXX[[[^^^ccchhhqqq||||||wwwwwwtttnnngggbbb______]]]ccchhhmmmttt~~~{{{xxxxxxwwwoooaaaVVVQQQUUUYYY[[[\\\```fffkkksssrrrpppmmmiiibbbZZZTTTLLLLLLMMMOOOQQQTTTVVVXXXOOOOOOOOOMMMJJJFFFBBB???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGIIILLLNNNMMMPPPSSSSSSRRRUUUZZZ___fffgggjjjkkkjjjfff```\\\QQQNNNIIICCC???=========<<<:::666333111...+++)))((('''&&&&&&((()))((('''$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++((((((((((((((((((((((((''')))+++,,,+++)))))))))...222666999::::::;;;<<<@@@@@@@@@@@@@@@???>>>===:::===@@@AAA@@@@@@@@@AAA@@@???===<<<;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>CCCIIIOOOXXXaaadddbbb``````^^^\\\XXXUUUQQQOOORRRSSSYYYaaafffiiiqqqzzz~~~zzzuuuqqqnnnkkkhhhfff[[[XXXWWW[[[]]]]]]aaaeeeppp|||{{{wwwqqqmmmddd[[[TTTSSSUUUYYY```fffppp{{{~~~zzzuuutttpppjjjddd___]]]]]]ZZZ___dddhhhppp{{{zzzxxxvvvvvvssskkk^^^SSSMMMRRRWWWYYYZZZ]]]aaaeeehhhfffccc```\\\VVVOOOJJJBBBCCCEEEGGGIIIKKKLLLMMMIIIIIIHHHGGGEEECCCAAA@@@???AAACCCCCCBBBBBBDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMRRRTTTTTTRRRPPPTTT]]]eeeiiiiiijjjjjjhhhbbbYYYSSSKKKHHHCCC===999666555555333111...------,,,+++)))((('''&&&''')))******)))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((((('''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''((('''%%%$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''((((((((((((((((((&&&(((******)))((()))******---000222333444555666999:::;;;<<<===>>>>>>>>>;;;===??????>>>>>>???@@@???>>>=========>>>???@@@??????===<<<;;;;;;;;;;;;:::===???AAAHHHPPPTTTRRRSSSSSSSSSQQQNNNKKKJJJIIINNNQQQWWW___bbbfffnnnxxxwwwsssnnnjjjgggeeecccaaaZZZXXXXXX[[[\\\\\\___dddmmmxxx|||xxxtttmmmhhhaaaXXXRRRQQQTTTXXX^^^dddnnnyyyyyytttmmmllliiiddd___[[[ZZZ[[[XXX]]]aaadddlllwww~~~tttrrrppplllggg```WWWQQQKKKOOOTTTVVVVVVWWWYYY\\\]]]ZZZVVVRRRNNNIIICCC???;;;<<>>:::666333111000000000...+++************)))&&&%%%%%%''')))***)))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''***(((&&&%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###%%%'''''''''%%%$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((())))))%%%&&&(((((('''(((***,,,)))+++---.........000111444555777:::<<<===>>>???===>>>???>>>===<<<===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>><<<;;;:::::::::;;;999777<<>>999777444111////////////000---***))))))))))))(((%%%$$$$$$&&&((()))(((&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""######$$$&&&'''((((((#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%'''''''''(((((())))))******'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""###&&&))))))&&&"""&&&%%%###"""""""""##############################""""""###$$$%%%%%%&&&&&&'''%%%$$$###$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%$$$$$$###"""######$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%######$$$%%%&&&'''((()))((('''%%%###(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***---000222...111555888:::;;;===>>>>>>>>>===;;;999999:::<<<666999===@@@CCCDDDCCCCCCEEEDDDBBB@@@???????????????>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::>>>@@@CCCHHHNNNTTTXXX[[[\\\[[[ZZZYYYWWWVVVUUUUUUQQQSSSVVVYYY\\\^^^^^^___jjjpppvvvwwwrrrllljjjkkkddd```ZZZVVVUUUVVVWWWWWW\\\aaahhhmmmooommmhhheeeaaa^^^[[[WWWVVVUUUVVVWWWZZZ]]]aaadddgggkkkooorrrfff```WWWQQQMMMJJJFFFBBBHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA>>><<<:::999999<<<===??????@@@AAACCCFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJMMMKKKJJJLLLPPPRRRPPPNNNOOOPPPQQQOOOMMMNNNSSSXXXZZZSSSJJJDDDBBB@@@;;;777......---,,,+++)))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***&&&&&&'''''''''((((((((('''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&&&&$$$"""&&&%%%###"""""""""###$$$########################"""######$$$%%%%%%&&&&&&$$$###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&((()))((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))+++,,,,,,///222555666777:::;;;<<<<<<<<<:::999999:::<<<999:::;;;===???@@@BBBBBBDDDCCCAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<;;;::::::888888888888888777666666777888999<<<@@@CCCFFFHHHLLLLLLLLLKKKKKKKKKJJJJJJIIIKKKNNNRRRVVVXXXZZZZZZccchhhmmmlllhhhcccbbbbbb]]]ZZZUUUSSSTTTVVVWWWXXX]]]```dddfffeeeaaa[[[XXXTTTSSSRRRQQQRRRUUUWWWYYYYYYZZZ\\\]]]]]]^^^```bbbVVVQQQJJJFFFCCCBBB???===??????@@@AAAAAABBBCCCCCCCCCBBB@@@>>><<<;;;;;;;;;@@@AAABBBAAA@@@???AAABBBJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIGGGGGGHHHKKKMMMOOOTTTRRRRRRUUUXXXXXXUUUQQQLLLMMMMMMMMMMMMNNNRRRTTTOOOHHH@@@;;;999888444000------,,,+++***)))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''(((&&&###""""""######"""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###""" !!!"""$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((+++---///000111222555888888999:::999888888:::<<<<<<;;;::::::;;;===???@@@AAA@@@??????@@@AAABBBCCC@@@??????>>>>>>=========999888888777666666555444888777777777888888999:::<<<<<<<<<======>>>>>>>>>===???CCCHHHLLLOOOQQQRRRWWWZZZ\\\[[[WWWSSSSSSTTTRRROOOLLLLLLNNNQQQSSSTTTVVVWWWYYYXXXVVVQQQLLLIIIGGGGGGGGGHHHKKKNNNRRRTTTSSSTTTSSSQQQNNNLLLLLLLLLCCC@@@<<<::::::::::::999888999:::;;;===>>>???@@@@@@???>>>>>>======>>>>>>BBBCCCDDDBBBAAA@@@@@@AAAIIIHHHHHHGGGGGGHHHHHHIIIMMMKKKIIIHHHJJJOOOTTTXXX[[[ZZZZZZ\\\^^^[[[UUUOOOHHHGGGGGGHHHJJJLLLLLLKKKAAA<<<555222111///,,,***++++++***)))(((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%&&&$$$###!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%&&&%%%$$$$$$###$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''&&&$$$$$$&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******(((''''''''''''(((***+++,,,,,,,,,...222444444555777777666666888:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>===<<<;;;:::999999999===<<<;;;999888777777777666666666666777777777777555777;;;???BBBEEEGGGGGGJJJKKKKKKIIIEEECCCDDDEEEFFFDDDBBBCCCFFFIIIKKKKKKHHHHHHIIIHHHGGGDDDBBB@@@????????????AAADDDFFFHHHHHHIIIHHHEEEAAA>>>======;;;:::888777777888999:::999:::;;;<<<===>>>??????>>>>>>>>>???@@@@@@AAABBBBBBDDDEEEDDDBBBBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHMMMKKKHHHHHHLLLRRRZZZ___^^^]]]\\\]]]\\\VVVMMMFFFBBB@@@???AAADDDDDDBBB>>>777444///---,,,,,,***((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$### !!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&###!!! !!!"""$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((******+++******,,,...111///111333444333333555666888999;;;<<<===<<<:::999888888888999:::===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>=========>>>===<<<;;;:::999888888888888888777777666555555555333555777:::<<<>>>>>>>>>??????>>><<<:::999:::;;;>>><<<;;;<<<>>>@@@@@@@@@============<<<;;;::::::999999999:::;;;<<<>>>???===>>>>>><<<:::999999:::;;;::::::999999999:::;;;>>>>>>>>>>>>>>>?????????===>>>???AAABBBCCCDDDDDDEEEFFFGGGFFFDDDBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJHHHGGGHHHLLLSSSZZZ___\\\ZZZXXXVVVSSSLLLBBB;;;;;;999888999:::999555111000...,,,******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%###"""!!!%%%'''&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$###"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((()))******))))))+++---+++...000000000000111222333555888;;;<<<;;;999888777777777777888:::;;;===<<<<<<<<<===>>>>>>>>>???AAA@@@???>>>===>>>?????????>>>>>>=========>>>>>><<<<<<;;;999888666555555666777999;;;<<<<<<<<<;;;;;;:::999777777777888999;;;:::999:::;;;;;;:::999;;;;;;;;;:::999777666666666666777888:::<<<===>>>777999::::::::::::;;;===<<<======<<<:::999;;;<<>>@@@AAACCCCCCDDDDDDGGGHHHJJJHHHFFFCCCBBBAAAEEEGGGJJJLLLMMMLLLKKKJJJGGGFFFFFFGGGJJJOOOTTTWWWTTTQQQMMMJJJGGGBBB999333333222222111111///,,,******)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%$$$!!!$$$''''''%%%###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""!!! !!!!!!###%%%''''''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$%%%&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((('''((())))))+++---...---,,,------000111333666777888999999999888777777777888999:::999999999:::;;;<<<<<<===???>>>===<<<<<<>>>???AAAAAA@@@@@@@@@AAAAAABBBCCC@@@???>>>===;;;:::999888999:::<<<>>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<;;;;;;<<<======;;;999<<<<<<<<<<<<;;;:::999888999999:::;;;===>>>@@@@@@999;;;<<<=========???AAA>>>???@@@???<<<;;;<<<>>>??????@@@@@@AAAAAABBBBBB===>>>???AAAAAAAAAAAAAAABBBEEEHHHIIIHHHGGGGGGGGGIIIKKKMMMNNNMMMKKKHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHCCC>>>;;;:::777333///+++,,,---,,,***)))))))))&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$######""""""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&&&&&&&'''(((%%%""""""$$$'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###(((&&&$$$###"""###$$$%%%!!!%%%)))******((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%&&&''''''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''$$$&&&(((((('''%%%%%%%%%'''))),,,,,,+++******+++......///000333666999::::::999888777777777888999888999999:::;;;<<<======???>>>===<<<===???AAABBB>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>======;;;===>>>@@@AAAAAAAAAAAA>>>=========???AAAAAAAAA>>>===>>>???@@@@@@>>><<<;;;<<<>>>?????????>>>===>>>>>>??????@@@@@@@@@@@@===>>>@@@@@@??????AAACCC???AAACCCBBB???>>>???AAA???@@@AAABBBCCCDDDEEEFFF<<<===>>>???@@@???>>>>>>;;;>>>DDDHHHJJJLLLNNNPPPKKKLLLMMMMMMKKKGGGCCC@@@FFFGGGGGGGGGEEEBBB@@@>>><<<777222///000000...,,,&&&)))+++***''''''))),,,&&&'''((('''&&&&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''''')))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$(((******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$############%%%&&&''''''((()))+++######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''(((%%%&&&''')))))))))(((((('''((()))+++...222555777888999999:::::::::999999999999888777777666666555777777777888999:::<<<<<<=========>>>@@@BBBDDDEEECCCBBBAAAAAAAAA@@@===<<<@@@AAACCCEEEEEEDDDCCCBBBAAA???===<<<<<<===???AAACCCBBBCCCDDDDDDDDDBBB@@@:::;;;>>>@@@AAAAAA@@@???===>>>@@@BBBCCCCCCBBBBBB===<<<<<<<<<=========<<<>>>>>>???@@@@@@@@@????????????>>>???AAACCCFFFGGG@@@@@@@@@AAA@@@@@@???>>>@@@===<<>>???AAABBBAAA<<<777333111333111...+++)))''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""&&&&&&&&&&&&%%%$$$############""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&'''((())))))((('''''')))))))))***,,,...111222555666777888888888888888888888888888777777777777666666666666777888999::::::;;;<<<<<<>>>??????@@@??????>>>>>>???>>>===<<<<<<>>>@@@BBBDDDDDDCCCCCCBBB@@@???===>>>???BBBCCCBBBBBBCCCDDDEEEDDDCCCBBB>>>???@@@AAAAAAAAA@@@???<<<===>>>@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;===>>>???@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@??????>>><<<;;;???GGGLLLNNNMMMHHHFFFCCC@@@<<<888555444888:::;;;:::666222...---...---+++)))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&))))))(((((()))***+++,,,111111333444555555555555666666666777777777777777444444333444444555666777666777999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::777999<<>>===>>>???AAACCCBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@?????????>>>>>>===;;;;;;<<<===>>>>>>>>>===;;;;;;;;;:::::::::999999<<<<<<===>>>>>>??????@@@>>>@@@BBBCCCDDDDDDCCCBBBEEEDDDAAA???===<<<<<<<<<;;;999888<<>>@@@AAAAAA======<<<;;;;;;===>>>???@@@AAABBBAAA@@@???@@@@@@===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<777888999999999999999:::<<<;;;;;;:::::::::::::::<<<>>>BBBEEEFFFEEECCCBBBBBB@@@<<<999777555666666777666555777:::<<<<<<:::111111000000//////......(((***++++++)))'''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%&&&%%%""""""###$$$$$$$$$$$$$$$""""""###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***((('''''''''%%%### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%############$$$############$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))((()))***,,,---.........------...///000000111111111111000111111222333444111333666999;;;<<<;;;;;;999;;;<<<:::666444444444333555666999;;;===>>>???======<<<;;;;;;<<<=========>>>???===;;;:::;;;===::::::999999999:::;;;<<<;;;;;;;;;:::::::::::::::666888:::;;;;;;;;;>>>@@@???>>><<<999888666666666777;;;@@@DDDFFFEEECCCAAA===;;;888444222111111111333222111111111111000...+++++++++++++++,,,,,,,,,&&&'''((((((''''''((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%$$$""""""""""""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%'''(((***&&&'''((()))******+++***))))))******+++,,,------.........///000111222333111333555777999:::::::::888:::;;;888444000000222222333444777999;;;===>>>@@@???>>>======<<<<<<<<<777999;;;999777777999===<<<=========>>>>>>??????;;;:::999888888888888888777;;;>>>>>>======@@@DDDBBB@@@===999666444333333333777<<<@@@BBBAAA>>><<<777666444111///.........---------,,,+++)))(((''')))))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&)))+++'''(((((('''&&&%%%######%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%'''((()))%%%&&&''''''((((((((('''''''''(((((())))))************+++,,,---///111222222222333333444444555555333666888666111......111///000222555888<<>><<<;;;::::::000333666666555777<<<@@@@@@AAABBBCCCBBBAAA@@@???:::999777666555555555666777;;;>>>===:::999<<<@@@???<<<999555222111000000000333777:::;;;999666333///......---,,,+++******'''((()))***((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%(((***'''(((((((((((('''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%$$$$$$#########!!!#########$$$%%%''''''&&&$$$######$$$&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''""" """%%%(((######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((('''&&&&&&&&&((((((%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((''''''(((***,,,...000111333222111000/////////000///333555333///,,,...111,,,---000444888===AAACCC??????===<<<:::888777666+++000444555555888???DDDCCCDDDEEEEEEDDDAAA???===999777666444333333333444555999;;;999555333666999999777444000...---------000222444666555222///,,,'''(((((((((((('''&&&&&&###%%%((()))(((((((((((('''''''''((())))))******$$$$$$$$$###"""$$$''')))'''((()))))))))((('''&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!######################## """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$...+++((($$$""""""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$((((((%%%"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$########################%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000222444555666777777666555444444444444222111111222444777:::<<>><<<:::999999888666444111///---,,,333444444333222111111222//////...+++(((&&&&&&'''************++++++++++++))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""############"""&&&$$$""""""###%%%%%%$$$'''$$$!!!!!!$$$%%%%%%######%%%&&&&&&$$$#########$$$$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""" ###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***,,,---++++++++++++++++++++++++)))******++++++******))))))***+++,,,...000111222111000//////////////////000000///000222555777999;;;:::999888666444333222222222111111000//////...,,,......---,,,++++++,,,+++,,,,,,***((('''((()))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%(((%%%######%%%&&&&&&%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''((($$$ ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,************************''''''((((((((((((''''''&&&''''''((()))***+++++++++***************+++,,,---,,,,,,---...111333444111111000///......---,,,------------------------((()))***)))'''&&&'''((('''((()))((('''''')))+++((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$&&&&&&%%%###!!!!!!###$$$###"""%%%###""""""###$$$$$$###%%%%%%%%%###""""""###%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))***+++)))))))))***+++---...///---,,,,,,,,,,,,+++++++++++++++******))))))((((((''')))))))))''''''((()))%%%&&&''''''&&&&&&(((***)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$"""""""""###%%%'''%%%###"""###$$$%%%$$$###$$$#########$$$%%%%%%$$$%%%%%%$$$""" !!!###&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!"""######$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''''''''((()))***++++++************************((((((((('''''''''&&&&&&''')))***)))(((((()))***&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###!!! !!!"""$$$&&&'''&&&&&&&&&(((((('''%%%%%%&&&&&&''''''''''''(((%%%%%%$$$""" ###%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&"""!!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((((((((((('''''''''''''''''''''(((###$$$$$$%%%'''(((((()))&&&'''(((((('''&&&((()))'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%###"""!!!######""""""###$$$$$$$$$$$$"""!!!!!!"""$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&&&&&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%'''((('''(((((('''%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!!!!!!!"""######!!! !!!"""###$$$###"""!!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$######$$$&&&(((((((((&&&%%%#################################$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''%%%###"""!!! %%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&'''&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&'''(((&&&'''''''''&&&&&&''')))$$$%%%&&&'''(((((()))***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$&&&%%%&&&'''((((((&&&$$$!!!$$$%%%###"""###%%%!!!###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''(((%%%######$$$&&&&&&%%%######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$######"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$"""%%%&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$######"""""""""$$$######%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))***+++'''### !!!&&&)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''%%%$$$$$$%%%&&&%%%%%%######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######""""""######%%%%%%$$$$$$$$$#########%%%$$$$$$%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&((((((((('''### """&&&)))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%$$$%%%&&&&&&%%%#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""########################%%%%%%%%%$$$$$$#########%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$%%%%%%######$$$%%%%%%$$$$$$######""""""""""""""""""!!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%&&&$$$!!!###&&&((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""############"""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$######""""""######$$$########################!!!!!!"""######$$$%%%%%%$$$######"""######$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$&&&''''''%%%"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############""""""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################&&&%%%###$$$%%%&&&%%%$$$&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""########################$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$########################"""#########$$$$$$$$$%%%$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%$$$$$$#################################'''&&&%%%%%%&&&&&&%%%###%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$%%%&&&&&&&&&&&&%%%$$$###!!!""""""""""""""""""!!!$$$%%%%%%$$$######$$$&&&######""""""""""""##############################&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######"""""""""######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$"""""""""""""""######$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$######$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############""""""!!!""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%######""""""######$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&$$$"""###%%%&&&$$$### """###$$$$$$###"""%%%$$$###############$$$#########$$$$$$$$$%%%%%%###""""""###%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%######%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&$$$######""""""######$$$%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((###""""""!!!"""###%%%&&&''''''((())))))(((''''''$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######(((%%%######$$$&&&&&&%%%#########"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######""""""###$$$%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&$$$"""###%%%&&&%%%""" """######"""!!!$$$$$$###"""!!!!!!"""""""""""""""######$$$$$$$$$"""""""""###%%%&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""#########"""""""""######$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''########################&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%&&&&&&'''(((!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""############$$$%%%&&&''''''&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%"""!!! !!!###%%%'''""""""###$$$$$$###""""""$$$%%%%%%$$$######$$$&&&***))))))(((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!"""%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$&&&'''%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((################################################""""""""""""###%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''$$$$$$$$$###############%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((((((((((('''$$$ $$$######$$$%%%&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%######&&&$$$"""###%%%&&&%%%"""'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!"""#########""""""########################$$$&&&(((******(((&&&$$$$$$"""!!!###%%%&&&$$$!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$###"""""""""###%%%''')))$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&& ###&&&'''$$$"""!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%###!!!"""$$$%%%$$$"""#########"""""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((################################################""""""""""""$$$%%%'''(((#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%##################$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&&&&&&&%%%###"""((('''&&&'''(((((('''&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&'''%%%"""$$$$$$$$$$$$#########"""######""""""""""""######""""""""""""###%%%&&&((($$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))***'''((()))'''%%%"""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&$$$###"""###$$$$$$###"""#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''############################################################$$$%%%&&&'''"""""""""############$$$ !!!"""###$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$###!!!######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&((((((''''''***(((&&&&&&((()))(((((('''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''#########################################################$$$$$$%%%%%%&&&"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$###""""""$$$&&&'''***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''%%%### $$$###"""###$$$&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$######"""#######################################$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$############!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%########################'''&&&$$$""""""###$$$%%%)))'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%''')))(((&&&###"""%%%$$$""""""$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$$$$###"""###$$$"""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!'''&&&%%%$$$######"""""""""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""###############$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###"""#########&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""!!!###%%%!!!!!!"""""""""##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%################################################$$$%%%%%%&&&%%%$$$###""""""""""""############$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$&&&'''((()))%%%%%%&&&(((***)))&&&### ###'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$############$$$&&&%%%###"""$$$&&&"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%''')))(((%%%######%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$"""!!!!!!!!!""""""$$$""""""$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""!!!$$$%%%%%%"""!!!###%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%################################################$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&)))***(((%%%!!! $$$'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""%%%&&&%%%###"""$$$&&&###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&)))***)))&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###%%%%%%&&&%%%$$$###$$$##################$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%% !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###############$$$%%%%%%&&&&&&%%%%%% """$$$%%%%%%%%%&&&'''(((***,,,***%%%!!! !!!$$$$$$##################%%%%%%$$$###""""""""""""#########$$$%%%&&&'''((($$$$$$$$$######""""""""""""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$""" """"""######$$$$$$$$$%%% !!!"""#####################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))'''"""(((&&&###""""""$$$''')))######$$$$$$$$$######"""######################## !!!"""###$$$%%%%%%%%%,,,)))### $$$'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%"""###$$$%%%&&&&&&%%%$$$&&&%%%###"""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%''')))(((%%%#################################%%%%%%$$$###""""""######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%###!!! !!!!!!!!!!!!"""""""""###"""######$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$############%%%'''&&&###!!!!!!"""'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""###$$$%%%&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""!!!########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%$$$###############$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$######""""""######$$$###########################"""!!!!!!"""###$$$%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$""""""###!!!###&&&&&&%%%%%%%%%%%%########################$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!"""""""""""""""$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!"""$$$%%%$$$######$$$&&&&&&''''''&&&$$$""" !!!"""###$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%"""""""""###############!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###""""""""""""""""""###""""""""""""""""""""""""######"""""""""###$$$$$$######"""""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%###"""###$$$ """$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! !!!"""###$$$%%%%%%%%%########################!!!!!!"""###############!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))%%%$$$&&&)))###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###############""""""""""""###################################################$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!###$$$######$$$%%%"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$(((((('''&&&$$$###""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################"""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################%%%$$$#########$$$%%%%%% !!!"""###$$$%%%%%%%%%########################!!!!!!"""#########""""""#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&"""!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""######%%%&&&'''((((((########################$$$$$$%%%%%%&&&&&&&&&'''""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##########################################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$$$$$$$$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$ ###$$$######%%%&&&$$$$$$$$$%%%'''&&&$$$""""""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""###############"""""""""""""""#########"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###"""#########!!!$$$###"""""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$####################################"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$######### !!!""""""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%###""""""$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$###"""###$$$%%%$$$###%%%((((((&&&$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''$$$!!!!!!###$$$###"""###$$$$$$$$$$$$######""""""######$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""!!! !!!###%%%&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!! !!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###%%%&&&''''''&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$""""""###""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###!!!###$$$$$$"""!!!!!!"""$$$######&&&)))***(((&&&!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&### !!!#########$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&### !!!###%%%%%%######$$$&&&'''&&&### ######$$$$$$$$$######"""########################!!!!!!"""""""""!!!!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!###%%%&&&%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%###!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%$$$###""""""###$$$%%%######""""""""""""###### """$$$%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#####################"""""""""""""""!!!###%%%''''''%%%###!!!"""$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""$$$$$$&&&''''''&&&$$$$$$(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!"""###"""!!! !!!"""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%######$$$%%%(((%%%""""""$$$%%%%%%###%%%&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########$$$$$$""" """$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$######"""""""""""""""###$$$$$$############$$$$$$###############$$$$$$$$$&&&%%%###"""""""""######+++&&&""" """$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! '''''''''&&&%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%#########""""""#########!!!"""###$$$%%%$$$######"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############"""""""""""""""###%%%&&&&&&%%%###"""###$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################&&&%%%###""""""""""""###"""######$$$$$$$$$######$$$###""""""""""""###$$$###"""""""""""""""###$$$$$$############""""""""""""###$$$$$$""""""###$$$$$$###############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%""" !!!"""""" ###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""!!! """&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######""""""""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$ !!!!!!"""######$$$%%%%%%###"""""""""######***'''###"""$$$%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$##################$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$###""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######"""##############################&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!""""""$$$%%%%%%"""""""""!!!!!!!!!!!! ###%%%&&&%%%$$$$$$%%%&&&""""""""""""###$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$ """###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%'''%%%######$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$""" ###%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$######"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$"""!!! """############$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$######"""#########'''%%%#########$$$###"""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$&&&%%%###""""""#########""""""""""""######$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""######$$$%%%""""""""""""!!!!!!!!!!!!###%%%&&&%%%$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$ """$$$&&&''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&%%%$$$""" ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######%%%'''$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###%%%%%%%%%###!!! """"""#########$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$########################""""""""""""!!! ##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########""""""#########%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$#########""""""!!!###$$$$$$######$$$&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&((((((&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$###$$$%%%%%%######$$$%%%######$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%$$$""" ########################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$#########""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""###%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$$$$############$$$###############$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$############$$$$$$ !!!"""###%%%%%%&&&$$$$$$###""""""""""""###''''''%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$ """######""""""$$$%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$%%%%%%######$$$%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""$$$%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""######$$$%%%%%%$$$###""""""############$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%&&&%%%######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&!!!""""""###$$$%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########""""""#########%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%&&&%%%%%%$$$########################""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%% !!!"""######""""""######$$$$$$$$$######"""""""""###$$$$$$###""""""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!######""""""$$$&&&$$$###############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%%%%'''***)))'''%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%'''"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$!!!!!!!!!"""""""""######!!!"""###$$$%%%$$$$$$###$$$%%%%%%###!!!!!!$$$'''##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""######'''&&&$$$"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$ ###&&&(((***%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###### """############%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""!!!""""""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%"""%%%''''''$$$""""""$$$ !!!"""$$$&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$######%%%%%%$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""%%%$$$$$$######$$$%%%%%%"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$ !!!###$$$%%%''''''!!!"""###$$$%%%%%%$$$###!!!"""!!!"""&&&########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%###"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$""" !!!!!!######$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""""""""%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$!!!$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$########################### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$######"""!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###'''&&&$$$""""""###$$$%%%(((&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########"""!!! """$$$$$$$$$'''%%%$$$"""""""""######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""###########################%%%%%%$$$$$$###"""""""""%%%%%%$$$###""""""###############"""!!! ########################%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&%%%$$$###"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$###"""!!!!!! !!!$$$'''(((&&&""" $$$$$$$$$#########"""""" !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$############$$$%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$###"""!!!"""$$$$$$###""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$############""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&"""###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######################## !!!!!!""""""#########$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""###$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######################################################$$$$$$%%%%%%$$$###############$$$$$$###""""""!!! ########################$$$$$$$$$###############!!!""""""###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$###$$$%%%'''&&&$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$!!! """!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###$$$&&&(((((('''%%%######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$###""""""!!!!!!!!!###$$$$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%''')))$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''$$$!!!"""$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!&&&(((&&&###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&$$$###!!!!!!###$$$&&&###############$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###""""""###%%%########################%%%$$$###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%'''###''')))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((%%%###!!!###$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&(((&&&###########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!"""""""""######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!###%%%########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$***+++(((%%%#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""#####################$$$%%%%%%%%%%%%$$$###########################!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""!!!"""$$$&&&&&&%%%### !!!"""############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$########################%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######"""""""""###$$$$$$######""""""######$$$%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''###############$$$$$$$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$######%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%&&&((())))))***,,,---(((,,,000///)))%%%###$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%$$$########################"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$""""""$$$$$$#########$$$&&&&&&""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################"""##################"""######$$$$$$$$$%%%%%%%%%###"""!!!###%%%&&&%%%$$$######"""######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''######""""""######$$$%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###!!! """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$(((***---...///111444666333666777222+++&&&&&&(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###########################''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''!!!###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""!!!!!!!!!"""$$$%%%#########"""###$$$$$$%%%""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&### """"""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""###%%%$$$"""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***+++---...///888666333...***&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$##################$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""&&&### """$$$###"""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***++++++------,,,***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""&&&$$$!!!!!!###%%%$$$###%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""########################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""############"""""" !!!""""""######""""""""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$###"""""""""$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$######"""!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%(((%%%$$$''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" """###$$$###"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###""""""""""""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$$$$$$$!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%'''"""!!!%%%'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""""" """###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###"""!!!########################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((('''&&&&&&&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###############$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""""""""""""""""""""""""""############""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$ ''')))$$$"""%%%########################$$$%%%'''((((((((('''&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""""""""!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""######$$$#########!!!!!!!!!"""######$$$$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""$$$%%%$$$###"""###%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" """$$$$$$"""!!!""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""########################%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$!!!&&&222444+++%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!$$$'''(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$###$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$###### !!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" ###%%%%%%###""""""###!!!!!!""""""###"""""""""""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&///>>>@@@444***)))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((!!!###$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%(((+++***'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!"""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""""""""###$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$''''''$$$######%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######...AAAFFF888(((###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!!  $$$&&&%%%$$$%%%'''&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$''''''&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%###!!! """#########"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$$$$#########""""""!!!!!!&&&###!!!###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$######""""""""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""" """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$000555...((()))&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######"""%%%&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$###############%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%###!!!!!!"""#####################$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!#########"""######$$$$$$%%%$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$##################"""""" !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$############################################################$$$%%%&&&%%%$$$###!!!########################"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''' $$$)))''''''+++$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$######""""""$$$%%%&&&%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###!!!!!!###$$$###"""############$$$$$$$$$%%%&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""######$$$$$$######"""#########%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$&&&&&&%%%%%%$$$$$$##############################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$######"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!""""""######$$$$$$$$$###$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""'''***'''%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%###"""$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!"""""""""########################$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######""""""###$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&"""######$$$$$$######"""""""""#########$$$$$$$$$$$$###""""""###$$$###"""#########$$$$$$$$$%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$##################$$$ !!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$'''&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$''')))(((&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%###!!! ########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&))))))&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%###$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$###############$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%'''((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&"""######$$$$$$######"""""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$#########"""""""""""""""#########%%%%%%$$$###"""""""""###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###"""""""""###$$$$$$""""""###$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###&&&''''''&&&$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######!!!###$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%'''((((((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$$$$###"""&&&%%%$$$###""" $$$$$$######"""######### !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""######$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$############""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&####################################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$###"""!!!  """###$$$######%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""""""###%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$'''$$$######%%%'''&&&$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$############$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$######$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$###"""!!!!!! #########"""######$$$$$$ !!!"""$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################"""############$$$$$$$$$##################""""""$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&############""""""""""""!!!""""""###$$$$$$%%%%%%######################## !!!"""###$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!######""""""$$$&&&#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''((('''%%%#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""***'''$$$###%%%&&&$$$"""###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&###"""""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$$$$#########""""""!!!!!!###!!!!!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######""""""""""""###############$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################!!!""""""""""""#########&&&&&&%%%$$$$$$######### !!!"""###$$$%%%&&&&&& !!!""""""!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######""""""!!!$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$!!!"""%%%((((((&&&""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""!!!!!!"""###############%%%%%%%%%$$$$$$###############$$$$$$$$$######"""'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&&&&%%%%%%###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################""""""!!!!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&%%%$$$### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$############"""""""""""""""###$$$$$$%%%%%%&&&''''''!!!"""#########!!! (((''''''&&&$$$######"""########################$$$$$$###"""!!!!!!""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&$$$""""""%%%''''''&&&"""""""""######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$###!!! ((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""############"""!!! &&&%%%%%%%%%%%%%%%$$$$$$########################%%%%%%$$$###############((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$################## !!!!!!!!!!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&&&&%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""" #########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$ !!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""###################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$"""!!! ######$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&########################&&&%%%$$$$$$$$$$$$$$$$$$///---)))&&&$$$###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$)))'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""""""""#########$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########$$$$$$111...***%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""######%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$***(((%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""###$$$---***'''###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" """$$$%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%""""""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""#########$$$""""""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""########################"""""""""!!!""""""###$$$'''&&&###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!! $$$%%%$$$$$$%%%'''###$$$&&&''''''&&&$$$##################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%########################""""""######$$$%%%&&&&&&$$$######"""###$$$%%%&&&############$$$$$$$$$$$$###########################"""""""""######$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!! $$$%%%$$$$$$&&&(((###$$$&&&''''''&&&$$$#########""""""###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###"""!!!"""###&&&(((***######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######"""""""""###%%%&&& !!!"""###$$$%%%&&&&&&########################$$$#########$$$%%%%%%&&&##################$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!!!!!!!!!! ########################&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&###'''&&&"""###(((***'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$'''))))))'''%%%######!!!!!!###'''++++++'''###!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''(((+++***(((%%%$$$#########(((&&&$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&)))------)))%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$+++***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######"""###$$$&&&(((***### $$$&&&### """############$$$$$$$$$!!!"""############""""""&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$%%%''''''$$$""" !!!###$$$""" %%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''### $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%((('''######'''(((%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&(((******'''%%%$$$$$$"""###%%%'''******(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%)))++++++'''$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$***(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$&&&((()))$$$!!!!!!%%%&&&$$$!!!"""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$###############%%%###!!!"""$$$%%%###!!!&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!  """!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%'''&&&######%%%%%%###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((***+++***(((%%%$$$$$$###%%%'''(((''''''((()))+++***(((&&&%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%''')))(((%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%###!!!"""%%%'''%%%""""""############$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$###"""""""""######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! """###############""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$############"""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$######$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))***)))&&&$$$######$$$&&&((('''%%%%%%(((,,,,,,,,,,,,+++)))'''$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$"""""""""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$###""""""#########$$$$$$$$$(((&&&$$$"""!!!"""###$$$######"""""""""""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%%%%&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""!!!"""###$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((('''$$$""""""###$$$&&&((('''$$$%%%(((+++---///222333222...)))&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!""""""""""""######$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###""""""#########"""""""""#########$$$$$$$$$&&&$$$"""!!! !!!###$$$###"""""""""""""""######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$############$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""" !!!$$$$$$!!! """%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%###"""###$$$%%%%%%&&&%%%%%%%%%'''((((((+++///222222...***'''#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!! !!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############""""""""""""############$$$$$$$$$######"""!!!!!!"""###$$$######"""""""""###$$$$$$((('''&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$###$$$###""""""!!!!!!"""""""""$$$%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################"""""""""############$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%!!!"""%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&%%%$$$###$$$&&&&&&%%%$$$"""$$$''')))++++++***)))$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&'''((('''$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""%%%)))%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$############"""############$$$$$$$$$!!!""""""######$$$$$$%%%###############$$$%%%%%%((('''&&&$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###############"""$$$$$$###""""""""""""###!!!###%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########"""""""""!!!!!!####################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''(((######%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%###"""###&&&'''%%%"""######$$$&&&))),,,...000&&&&&&%%%$$$$$$#########"""!!!!!!"""###&&&(((***)))***+++***&&&$$$%%%'''#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$###!!!###'''***&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''&&&%%%%%%%%%''')))+++&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$%%%&&&''')))))) ###%%%%%%######%%%((((((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!  ###&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%$$$!!!%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&'''%%%###""""""############$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""""""""###&&&***...000################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''$$$ ######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""$$$'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))((('''&&&$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&***---,,,&&&""""""%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""""""""######"""###$$$%%%$$$$$$###"""%%%&&&&&&&&&%%%%%%$$$##########################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%(((***,,,########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&'''(((((('''$$$""" $$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""######$$$$$$$$$######$$$##################$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$#####################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""########################%%%$$$$$$$$$###"""""""""######""""""""""""######"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$###"""###%%%&&&$$$,,,222111)))######&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""""""""###$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$""""""###$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!! !!!###$$$%%%%%%$$$$$$########################"""""""""############$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###***111222---(((&&&'''""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###"""#########$$$$$$#########"""""""""#########$$$$$$###%%%'''(((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%#########%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$&&&***...000///+++(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""############$$$$$$$$$%%%"""%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%'''(((((('''&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""%%%$$$%%%)))///111...***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$############$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$"""!!! """###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%!!!$$$'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%'''%%%###!!!!!!"""$$$%%%%%%$$$$$$&&&***,,,------(((''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%############$$$&&&((()))###$$$%%%%%%&&&&&&&&&%%%########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!""""""!!!!!!$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&$$$"""!!!!!!"""###!!!###$$$%%%%%%$$$###!!!"""""""""############$$$ ###&&&((('''%%%$$$$$$$$$$$$#########"""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&#########$$$%%%&&&'''(((###$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%***'''!!! %%%((($$$%%%&&&%%%%%%''',,,///))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$ !!!"""%%%(((+++---###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$'''%%%"""!!! """$$$&&&!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""""""&&&'''&&&$$$###############""""""""""""!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%""" """###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########!!!#########$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++,,,777111***'''''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&***///...'''!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$######""" """%%%%%%######&&&(((%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###""""""$$$%%%$$$###%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$####################################$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***333333222///+++'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%))),,,,,,'''"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%######$$$&&&$$$###"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""%%%$$$$$$########################$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%######$$$$$$###!!!""""""######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###"""""""""""""""$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%''''''***000555555000)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&(((+++++++++#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&))))))&&&###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((&&&%%%$$$%%%$$$###!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###!!! """"""############""""""######$$$$$$$$$%%%%%%%%%!!!###%%%((((((((('''&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&$$$######"""###""""""###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###)))000333222...+++***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&(((******)))"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%&&&&&&$$$###&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%(((,,,//////,,,)))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$###"""""" """###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$###$$$&&&'''&&&%%%"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##########################################""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$&&&***+++((($$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$######"""""""""!!!###%%%''''''&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###########################$$$$$$$$$$$$###"""""" """###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###""""""###&&&''''''&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###########################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%###""""""$$$&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&$$$ """$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###########################$$$$$$$$$$$$###"""""" !!!###%%%%%%%%%###############$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###""""""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''########################"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""############""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!$$$'''((((((######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''""""""$$$&&&'''((())))))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%% ###''''''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&'''$$$"""###%%%&&&$$$"""!!!$$$&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""!!!###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###"""###$$$$$$###""" """###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((########################%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$"""######$$$$$$%%%&&&&&& !!!###$$$%%%%%%%%%$$$"""%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$''''''&&&%%%$$$######"""###!!! """&&&((('''%%%$$$$$$$$$$$$######""""""$$$""" """%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''"""###%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!###  %%%((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$#########"""$$$"""!!!"""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''))))))***+++"""######$$$&&&''''''(((&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############ !!!###$$$&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######((('''&&&%%%###"""!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!###$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$###"""###""""""""""""""""""########################"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$############$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$%%%&&&%%%### ###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%(((((('''&&&%%%$$$######'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%&&&''''''&&&$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###%%%$$$"""""""""###""""""%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$$$$%%%%%%$$$$$$### """$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''' !!!######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((''''''''''''''''''&&&$$$&&&''''''$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))))))))######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$"""######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))))))))((('''''''''&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""%%%&&&%%%###"""$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$#########%%%$$$###"""""""""###$$$###$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""&&&%%%%%%$$$###"""!!!!!!''')))***((($$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######%%%''')))***,,,---((('''&&&&&&'''))),,,---%%%%%%%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&$$$!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!"""%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%###"""!!! !!!"""###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###'''******&&&""""""!!! !!!###$$$$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&''')))+++---,,,((($$$$$$&&&(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$"""""""""$$$$$$'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&))))))&&&###%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&''')))***,,,222,,,%%%$$$(((***'''###'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ ###&&&'''&&&%%%###$$$$$$$$$###""""""$$$&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###$$$%%%'''((('''%%%(((%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***333...)))''''''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&'''&&&&&&%%%%%%""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$%%%&&&''''''''''''$$$!!! """"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((---...///,,,'''$$$$$$&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%######$$$&&&&&&&&&&&&'''&&&&&&%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" $$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%'''((('''$$$!!! """"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''---222111+++%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%&&&'''###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!#########$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%'''((((((%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$+++333666222,,,'''%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&(((%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$)))111888888333***###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''((()))))))))((( """%%%'''((('''&&&%%%###%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""$$$'''########################&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$'''))))))&&&%%%&&&'''"""!!! """###$$$$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""!!! ###&&&''''''(((###(((888>>>555***'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&!!!$$$'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%$$$"""""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%'''%%%$$$&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%*********)))((('''%%%%%%$$$#########$$$$$$%%%&&&%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((($$$###!!!"""%%%'''''''''***###%%%222999333---,,,+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!###%%%'''%%%$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###$$$$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***&&&%%%###$$$&&&''''''&&&)))!!! )))///...,,,///+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))))))))(((&&&$$$""" ''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''%%%$$$%%%&&&&&&&&&$$$''' ###'''((((((***+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%% """###%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%%%%$$$###&&&"""!!!$$$&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))(((''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##############################%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&''''''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%'''(((&&&%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%''''''((((((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""'''&&&&&&((()))(((%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))*********%%%&&&''''''%%%%%%&&&'''###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$#########%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''&&&$$$######$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$###""" !!!"""$$$&&&((((((((('''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&&&&''''''(((&&&$$$###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%'''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((())),,,***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))"""$$$&&&&&&%%%$$$&&&(((###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''((((((&&&#########$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$&&&'''((('''&&&%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%!!!"""###"""$$$&&&&&&$$$!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))'''((()))++++++)))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%&&&&&&!!!###&&&&&&$$$$$$&&&)))###$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''')))(((%%%######$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&###"""'''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''%%%%%%%%%%%%''''''(((&&&$$$&&&(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''')))))))))'''&&&'''(((&&&&&&'''((()))))))))((((((((()))***************&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$###(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%))))))'''&&&&&&'''((()))'''(((***+++***)))'''%%%''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&'''(((((((((''''''''''''((())))))))))))((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))***)))'''&&&&&&&&&'''(((''''''''''''&&&%%%$$$###)))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&'''((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((''''''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''''''''''''''&&&%%%$$$$$$)))((((((''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&'''&&&&&&&&&&&&&&&'''''')))))))))(((((((((''''''%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%'''((('''%%%#########$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$(((((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$)))(((((('''''''''((((((&&&'''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$######""""""######$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$+++******)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''''')))&&&'''''''''&&&%%%$$$$$$''''''((()))))))))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))((('''&&&'''''''''&&&'''((((((((('''%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$######""""""######$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###))))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$######$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''')))***+++***((('''((()))&&&''''''''''''&&&&&&%%%''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((($$$%%%&&&''''''(((''''''((((((((('''''''''&&&&&&&&&''')))******((('''%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((******)))((('''((()))&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))******)))((('''&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''$$$$$$%%%''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''((())))))((((((&&&'''((((((((('''&&&%%%$$$&&&))),,,------,,,+++&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&&&&(((******(((''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''''')))))))))'''&&&'''(((&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******+++***)))(((&&&%%%&&&''')))*********)))(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((''''''((()))***++++++++++++''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$%%%''')))***))))))(((%%%'''((())))))'''%%%$$$###&&&***...000111000000(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$"""$$$'''(((&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))(((&&&$$$###&&&''')))******)))'''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''')))******///+++'''%%%&&&'''&&&$$$...+++&&&###!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&(((((()))***++++++******$$$""" """%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))*********'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&(((---222555///)))%%%&&&$$$ """'''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&'''(((&&&###!!!###%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&''''''$$$"""(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&///+++&&&######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&###$$$''''''$$$&&&&&&%%%$$$$$$#########'''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%&&&(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''((((((((((((&&&%%%$$$&&&'''(((((((((((('''&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((()))***---***&&&%%%&&&'''&&&%%%(((((('''%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&$$$###$$$'''((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&)))---000222+++&&&&&&%%%"""###'''%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%$$$$$$###&&&'''(((&&&###"""###%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''%%%######&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''...+++'''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))***(((%%%$$$%%%&&&&&&&&&$$$%%%'''((()))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***555---'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$######'''''''''&&&$$$###$$$&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((***(((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$$$$&&&&&&############$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''$$$&&&'''))))))'''&&&$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''((()))))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''555...(((&&&''''''%%%$$$&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&$$$######%%%((((((((($$$$$$%%%&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''%%%&&&)))***'''$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######""""""#########$$$%%%&&&'''&&&%%%$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((000---)))&&&''''''%%%"""$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''***************)))((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%######&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))######$$$%%%'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&###&&&(((&&&(((---...,,,&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***,,,---(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((,,,***(((%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%((()))))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((***------)))''''''&&&""""""###$$$%%%%%%%%%$$$###''''''''''''''''''''''''''''''((((((((((((((('''((('''%%%%%%&&&''''''&&&&&&&&&'''((((((((((((''''''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&(((''')))---///---'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++))))))(((''''''''''''((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&&&&'''((()))))))))((((((((()))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&'''))))))'''''''''(((((((((''''''&&&''''''(((&&&((())))))'''%%%&&&((()))((('''&&&&&&'''((())))))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((((((''''''(((***+++***'''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&'''&&&&&&%%%---111...))))))'''$$$"""###%%%&&&'''&&&%%%$$$''''''((((((((((((''''''$$$%%%&&&''''''''''''''')))&&&$$$%%%'''((('''&&&%%%&&&'''((()))((((((''''''&&&%%%&&&(((((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&'''((('''%%%$$$''')))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$'''(((&&&'''+++,,,)))&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&''')))*********)))((())))))))))))************$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&&&&((())))))(((''''''((()))(((((('''''''''((((((&&&)))+++***'''%%%&&&(((&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((((()))***+++++++++***&&&((()))(((%%%$$$%%%'''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&%%%$$$###"""...555111+++***)))&&&%%%&&&(((******)))((('''''''''((((((((((((''''''$$$$$$&&&'''((())))))))))))&&&$$$%%%''')))(((&&&%%%&&&((()))))))))(((''''''&&&&&&((()))(((&&&$$$"""###$$$%%%'''((()))***'''''''''((((((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''************************&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''')))'''%%%$$$''')))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''***(((&&&%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%((((((%%%%%%((((((%%%$$$%%%%%%&&&&&&''''''(((###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$%%%''')))***((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))(((((((((((())))))(((&&&$$$$$$&&&((()))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%'''(((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%$$$""" $$$((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&(((,,,000222000+++'''(((***---//////...+++))))))'''%%%&&&)))***(((&&&+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&+++******)))(((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''((())))))***)))((('''''''''(((***+++******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))***++++++)))((((((''''''(((((())))))'''%%%%%%'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))(((((('''&&&******)))((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))******))))))))))))******((())))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((()))((('''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''((('''%%%###$$$'''***+++)))'''(((***+++)))'''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&((((((((('''&&&"""$$$(((...333555444333+++---000222222111///...)))'''%%%&&&((()))(((&&&(((''''''''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&''''''((())))))***)))(((((('''((()))***+++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++---...******))))))))))))*********(((&&&&&&'''(((((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++***(((&&&&&&((()))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))&&&''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))(((((('''&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))******))))))))))))*********************))))))(((''''''((((((((('''&&&&&&'''((((((((((((''''''&&&((((((((('''''''''''''''((((((''''''''''''((((((((()))((('''&&&&&&(((***)))((('''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%&&&&&&'''&&&&&&&&&+++******,,,...//////...+++---///111222111000///)))(((&&&&&&'''(((((('''&&&&&&'''(((((()))******''''''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&''''''(((((())))))***)))(((((((((((()))***+++(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((###$$$%%%''')))***,,,---,,,,,,++++++++++++,,,,,,+++)))((('''(((((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,+++)))&&&%%%''')))******((((((((((((((((((((((((+++***((('''&&&&&&'''((((((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''((((((((((((((((((''''''((((((((())))))((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((()))))))))))))))))))))***+++---...///((((((((((((((((((((((((((((((''''''''''''((((((***************)))(((((((((((())))))((('''&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///...,,,++++++)))&&&###'''(((***,,,------,,,,,,+++***(((((((((((())))))((())))))***************''''''''''''((()))***+++''''''''''''(((((((((((('''''''''''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''***))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))*********''''''(((((())))))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((,,,++++++******++++++,,,+++***))))))***)))(((&&&((((((((()))))))))******'''''''''((((((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))'''&&&&&&'''(((***,,,***'''&&&''')))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))((((((''')))((((((((((((((())))))(((((((((((()))))))))))))))))))))***+++---...///((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&(((((()))***)))(((&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''))),,,...---***'''%%%&&&&&&'''((()))))))))---,,,+++)))((()))***+++)))************)))((('''((((((((((((((()))******'''''''''((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''((((((((()))))))))))))))((())))))***************''''''(((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''))))))))))))))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&***))))))))))))))))))******))))))***++++++)))'''))))))))))))************''''''((((((((()))))))))''''''((())))))))))))(((((((((((((((((((((((((((******((('''''''''((((((,,,***((('''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))******)))((((((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((())))))))))))******''''''((((((((()))))))))((((((((()))))))))******))))))******))))))((('''''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******'''''''''''''''&&&%%%%%%'''((()))******)))'''%%%'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''')))******'''%%%'''((())))))((('''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))((('''''''''((((((&&&(((+++///222222///,,,(((((('''''''''((()))***------,,,)))''''''***,,,((()))******)))'''&&&%%%***))))))(((((())))))***'''''''''(((((())))))***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))((())))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&******))))))(((((('''''''''((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((('''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((++++++************++++++)))))))))***,,,,,,***((()))))))))*********++++++'''((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))))))))+++***))))))******)))'''(((((((((((((((((((((((((((((())))))***)))))))))************************+++******)))(((((())))))))))))))))))((((((((('''&&&'''((())))))((('''&&&(((((()))))))))*********'''((((((((())))))))))))(((((()))))))))*********)))************)))(((((($$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******&&&''''''''''''&&&%%%%%%%%%''')))++++++***(((&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))(((((((((***,,,,,,(((%%%''')))+++***(((''')))+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))************)))((('''&&&&&&&&&'''''',,,+++,,,...000000...---,,,+++***(((((()))***+++,,,,,,+++(((%%%%%%(((+++)))***+++,,,,,,+++)))(((++++++***)))((((((((((((&&&''''''((())))))******)))))))))((((((''''''&&&((()))************)))(((((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))((()))***+++++++++******))))))))))))(((((((((((((((((()))))))))*********((((((''''''''''''((((((++++++***))))))(((''''''%%%&&&((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&''''''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''///......------......///)))((()))+++------+++))))))************+++++++++(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&''')))************+++***)))***+++***(((&&&((((((((((((((((((((((((''')))***,,,,,,,,,+++***************************++++++***))))))((())))))******))))))((((((((('''&&&'''((())))))((('''&&&(((((())))))*********+++(((((((((((())))))))))))))))))))))))***************************)))(((((('''''''''''''''((()))***(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((('''&&&&&&%%%$$$&&&)))++++++***)))''')))(((''''''((()))***+++%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((''''''***,,,,,,((($$$&&&(((***)))&&&%%%''')))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&)))'''''')))---000222222...---***)))((((((***+++***+++***'''######&&&******,,,...000000000///...---,,,+++)))((((((''''''&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%((()))***++++++***)))((())))))))))))))))))))))))((()))***+++,,,,,,+++************)))))))))))))))((()))***+++,,,+++************))))))((((((''''''(((((())))))*********+++******))))))))))))******+++++++++***)))(((((('''$$$%%%'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$######//////......---------,,,---,,,+++***+++---///000...---,,,+++++++++++++++,,,++++++***)))))))))***'''(((+++---------,,,+++,,,,,,++++++***))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))***++++++)))(((((()))++++++***(((((()))+++,,,,,,+++***)))---,,,***)))((((((((()))******)))((('''&&&%%%$$$)))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************---,,,+++*********+++,,,&&&(((+++------+++(((&&&((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((())))))************))))))((((((''''''))))))))))))************)))))))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***++++++***)))''''''&&&%%%%%%%%%%%%&&&###%%%''''''''''''(((***,,,+++***)))(((((((((((()))(((((()))++++++***)))+++***)))'''''''''((()))))))))))))))******************))))))+++///333555888333...)))((()))******(((,,,///...***'''((()))+++,,,...//////...,,,++++++)))(((''')))))))))((())))))))))))************)))***+++++++++***)))((())))))************)))))))))))))))((()))***++++++'''((())))))******)))))))))+++,,,------,,,***((((((***,,,***((((((+++---******)))((((((((()))))))))))))))******)))((((((,,,,,,+++*********++++++************************+++******))))))((((((((('''''''''(((******)))''')))))))))(((((('''''''''&&&'''(((((()))))))))((('''(((((('''&&&%%%'''(((******)))))))))(((((((((((((((((())))))))))))***))))))((((((((()))******(((((()))))))))(((''''''&&&'''((()))***)))(((''')))((((((((())))))***+++((((((((())))))((((((''')))(((((('''''''''''''''''''''''''''''''''''''''---......---***&&&"""%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''+++)))&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%'''''')))))))))(((((('''''''''###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((///..................---000///...---...///111222///......---,,,,,,------...------,,,++++++,,,,,,(((***,,,---......---,,,---,,,,,,++++++******)))++++++************++++++)))))))))))))))***************))))))))))))*********))))))))))))******+++***))))))***,,,,,,+++)))***+++++++++++++++******+++***((('''&&&&&&''''''((((((((())))))*********************************,,,+++***+++,,,---,,,***))))))*********)))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))******+++++++++---,,,+++*********++++++'''(((***,,,,,,***((('''((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((())))))*********)))))))))((((((((('''))))))))))))************&&&'''(((***++++++,,,,,,(((((((((((((((((((((((('''(((((())))))((((((''')))******++++++***)))((()))(((((('''''''''''''''&&&'''(((((((((((()))***))))))((((((((()))******)))(((((()))++++++***(((******)))((((((((())))))'''''''''((((((((())))))((((((((((((***---///111666666444222...,,,++++++)))((((((((())))))(((''')))+++---///000///......---+++)))))))))***)))((())))))*********+++++++++)))***+++++++++***)))(((+++,,,---...///000000000......---,,,+++***))))))******++++++++++++++++++++++++,,,---,,,+++***)))+++---...---***)))+++---++++++***************+++******+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++***)))***++++++)))(((*********)))))))))((((((((())))))*********))))))))))))***)))(((''')))************)))))))))))))))************************+++************)))))))))((())))))*********))))))((())))))******)))))))))))))))))))))))))))******))))))*********)))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))***++++++***((('''''''''''''''(((((((((((()))((((((''''''''''''(((%%%'''(((((('''&&&&&&'''***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((''''''(((((())))))(((((('''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((''''''(((***+++,,,////////////000000000000222111000///000111222333111000//////////////////000//////............///***+++---...//////...---......------,,,+++++++++))))))(((((((((((()))))))))*********+++++++++,,,,,,++++++******++++++,,,++++++******)))*********+++******+++------,,,+++---,,,,,,+++************+++***)))(((''''''''''''''''''(((((()))***++++++++++++++++++++++++++++++***)))((()))***+++***((()))***+++++++++++++++******************************)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''((())))))***+++,,,,,,---,,,,,,+++************+++((()))************))))))((((((((((((((((((((((((((()))******(((((()))***((((((((())))))))))))***))))))))))))(((((((((((()))))))))*********++++++'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++)))((((((******)))))))))(((((((((((()))******(((((()))***''''''''''''((()))***+++(((''''''(((******)))(((((())))))************)))'''(((((((((((()))))))))))))))******+++,,,---...111555:::<<<:::888777888000+++'''''')))+++)))'''((())),,,...///000//////...,,,************)))((()))************+++++++++))))))******+++******)))---...000222444555666777555555444333000---***(((------------------,,,,,,............---------,,,...///000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........000000//////.........---++++++++++++,,,,,,,,,,,,...,,,++++++,,,,,,***))),,,,,,++++++++++++******++++++,,,,,,,,,+++*********+++,,,+++***)))+++,,,)))))))))***************+++++++++++++++++++++++++++,,,,,,---,,,+++)))((()))***++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******)))))))))))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))***))))))(((((((((''''''%%%''')))((('''&&&'''(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))+++---...///111111222222333333444444111000/////////000111111222222111111000111111222111000000/////////000000,,,---...///000///////////////......------,,,,,,((((((''''''''''''((((((******++++++,,,---------------,,,,,,,,,,,,---------,,,+++***************,,,++++++,,,...///---,,,///...,,,+++*********+++,,,,,,++++++************((((((((((((((((((((((((++++++++++++++++++++++++)))((('''((()))***)))'''******+++,,,---------,,,************************+++***(((''''''(((***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,++++++***************))))))))))))))))))***+++((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++******++++++******)))(((************************((())))))******))))))(((++++++++++++++++++*********************))))))((((((*********((('''((()))'''''''''''''''((())))))(((''''''(((******)))''''''(((***+++,,,+++***************+++++++++,,,,,,+++,,,---.........------,,,000777???FFFJJJLLLMMM>>>999222---,,,,,,+++***((()))+++,,,............///---+++*********)))((()))))))))*********++++++(((((()))***************---...000222444555666666999999999888666222///,,,///......---------------111111000000///000000111///000111222111000///////////////000000000000000//////......//////000000)))+++---000222333333333555555444333222222111111/////////...------,,,,,,...,,,++++++---------,,,...............---------/////////......---++++++***+++---,,,*********+++(((((())))))***++++++,,,------------------------+++,,,...//////...,,,+++***+++,,,......////////////...,,,++++++,,,---...///000000000//////......---------...---,,,,,,+++,,,---------------------******************************)))((((((((()))***,,,,,,,,,+++++++++++++++++++++******)))((('''&&&&&&'''))))))'''&&&'''(((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))************)))))))))(((((((((((((((((()))))))))(((((((((((((((((('''(((((()))))))))(((((((((((()))***+++,,,---...444444555555666666777777111111111000000000111111222222111111111222222333000000////////////000000......//////000000//////000000//////...------,,,,,,++++++******++++++,,,***++++++,,,---...............------------......------,,,++++++***++++++---,,,,,,---//////...,,,000///---+++******+++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************---,,,++++++------,,,+++***+++,,,---------------************************+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))))))))))))))))))))''''''(((((()))***++++++++++++++++++******))))))))))))(((((((((***+++,,,)))))))))))))))))))))))))))***+++***)))((()))+++************))))))))))))(((((((((((())))))))))))************++++++++++++))))))******))))))((('''))))))))))))))))))))))))))))))************))))))*********+++,,,------...)))************)))((('''((()))***)))''''''''')))))))))((('''''''''''''''(((''''''(((***+++)))(((((()))***,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++++++++000:::GGGQQQWWWYYYIIIFFF???666---)))***,,,+++++++++,,,,,,,,,,,,,,,///---+++***++++++***)))))))))*********+++++++++((())))))***++++++,,,---......///000111111111111555666777888777555333111000000///......//////000333222222222222333444555111333555777888777555333222333444555555555555444333222222222222333444555///000222555888:::;;;<<<<<<<<<;;;:::999888777666777777555333111///...------,,,+++,,,///111222222222222222222222222222333444444333222111///...---+++,,,...---+++)))))))))''''''(((***+++,,,---.../////////000000000111111...///111333333333111000...///000111222333333333333222000///...///000000111111222222222111111000///000000111111000000///000000111111000000///...------------------------///---+++)))))))))******........................---------,,,+++***((('''&&&((())))))(((''''''((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))(((((()))))))))***************777777777777888888888888333333333333333222222222111111111111111111222333///////////////000000111////////////////////////000000//////...---------++++++************++++++******+++,,,---.../////////......------......///------,,,,,,+++,,,,,,,,,---,,,,,,---//////...---///......---,,,,,,,,,,,,******+++++++++******)))))))))***++++++,,,------************************,,,+++******,,,,,,+++***+++,,,,,,------------,,,++++++++++++++++++++++++************************------------------------************************))))))************++++++)))))))))))))))***************++++++******)))((()))((((((((()))***+++,,,)))))))))))))))))))))))))))***++++++))))))***++++++************)))))))))(((((((((((())))))))))))*********++++++++++++,,,%%%&&&'''((()))*********))))))))))))))))))))))))******++++++++++++******))))))***+++,,,...///000)))***+++++++++***(((((('''((())))))''''''((()))+++***)))((('''''''''''')))(((((()))++++++***)))***++++++,,,,,,,,,++++++))))))*********+++++++++***+++,,,,,,,,,+++***))),,,+++,,,222<<>>AAABBBAAA>>>:::777888:::;;;<<<<<<;;;:::999888888777888999;;;<<<888888999<<<>>>AAADDDEEEFFFFFFDDDCCCAAA@@@???>>>AAA???===;;;888555333222111000///111444777999999999999999999::::::::::::;;;::::::888666444333111///111222000---+++))))))((()))***,,,...///111111222333333444555666777777555666888999999999888777555555666777888888888888888777666555444444444444222333444555666555444444333444555666666777777666555555666666555333111000222222222222222222222222111000///......///000111111111222222222333333333222222222111000---+++***&&&(((***)))((('''(((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((())))))******))))))(((&&&''''''(((((())))))***))))))************)))))))))******++++++******)))(((((((((((())))))))))))***++++++++++++******)))******++++++++++++******888888888777777777777777333333333333333222111111000000//////000000111222000000//////000111111222/////////....../////////000//////......---,,,,,,)))(((((((((((((((((())))))***+++,,,---...//////.........------.........---,,,,,,,,,,,,------...---,,,,,,---//////...,,,------............------)))***+++,,,,,,+++******(((((())))))************++++++++++++++++++++++++***)))((((((******)))(((,,,,,,---------,,,++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((000000000000000000000000******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++***)))(((''''''(((((()))******++++++)))))))))))))))))))))))))))***++++++))))))***++++++++++++*********))))))'''((((((((()))))))))************+++++++++,,,,,,&&&'''((()))***+++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++,,,---///000***+++---------,,,***)))'''((())))))))))))***+++******)))((((((((())))))***))))))***,,,,,,+++***---,,,,,,++++++++++++,,,*********++++++++++++,,,***+++++++++,,,++++++++++++...//////111888DDDMMMLLLGGG@@@777000,,,+++,,,////////////000000111222000///---...///000000///////////////000000000000000000000000222444666777666777777888777777666666222333444777999;;;===>>>999999888888999;;;===>>>>>>???BBBEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOLLLGGGBBB>>>???AAACCCDDDCCCBBBBBB@@@???>>>>>>>>>@@@BBBDDDAAAAAA@@@BBBDDDHHHLLLOOOPPPPPPNNNLLLKKKIIIHHHGGGHHHGGGEEEBBB@@@===;;;:::;;;999888999<<>>??????AAAAAAAAA@@@???>>>>>>===<<<===>>>>>>>>>>>>==================<<<;;;:::999777999;;;===>>>>>>===<<<888999:::<<<===>>>>>>?????????@@@???===;;;888666888888888888888888888888555555555555555666777777555555666777888999999:::777888888777555333000...'''(((******((('''((()))((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))************)))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))************))))))((())))))***++++++,,,,,,******++++++++++++******+++,,,---......---,,,++++++++++++,,,,,,,,,------...............---,,,,,,,,,,,,...////////////...888888777777666666555555111111111111111000///...//////......///000111111111000000000111222222333000///............///////////////...------,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,......///......------------......,,,,,,,,,,,,------...///,,,,,,+++---...///---,,,,,,---.../////////...---+++,,,---.........---,,,)))((('''&&&%%%$$$######,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++------------,,,+++******++++++++++++++++++++++++''')))+++------+++)))'''++++++++++++++++++++++++************************+++++++++,,,,,,---------///......------,,,,,,+++)))******++++++)))(((''''''''')))***++++++++++++)))))))))))))))))))))))))))+++++++++***)))***+++++++++++++++******))))))'''((((((((())))))************+++++++++,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++,,,---...///,,,---...//////---+++***''')))***+++******,,,...)))(((((())))))***+++,,,+++******+++------,,,***///...,,,+++***++++++,,,,,,,,,---------.........,,,,,,------------......)))000555111+++...===JJJJJJCCC;;;555333222000...000000000111222444555666111000///000222333333333111222222222333333333333333333333444555888:::;;;;;;<<<======>>>=========666777888:::===@@@CCCEEE>>>=========>>>AAACCCEEEGGGIIIMMMPPPSSSTTTTTTTTTTTTTTTUUUWWWWWWSSSLLLGGGBBBDDDFFFHHHIIIHHHGGGGGGEEEDDDCCCBBBCCCEEEGGGIIIGGGFFFEEEEEEHHHLLLQQQTTTWWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJHHHEEECCCBBBAAACCCAAA??????AAADDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFDDDBBB???===;;;;;;======;;;777222///...---...000222444777888999:::;;;<<<>>>AAACCCDDDEEEKKKIIIGGGEEECCCBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===>>>???BBBDDDFFFFFFEEEEEE;;;<<<>>>@@@BBBCCCDDDDDDHHHIIIIIIHHHFFFCCC???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888999:::<<<===>>>>>><<<<<<<<<<<<:::777333222'''(((******((((((((()))((('''%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''')))******+++++++++''''''((((((((((((''''''******+++,,,------......+++,,,,,,------,,,,,,+++---...///000000///...---000000000000111111222222000000111000000///......---...000222333444444333777666555444333333222111///000111222222111000//////...,,,+++,,,---///111222111///000111222000///............/////////000////////////............///...------,,,,,,,,,,,,......------------......000000//////.........---...------------...//////,,,,,,,,,+++++++++******((())),,,...///...---,,,*********+++,,,,,,------++++++***)))((('''&&&&&&,,,++++++***+++---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,+++******+++,,,---+++,,,---......---,,,+++---+++***((()))+++---///+++***)))))))))***+++,,,************************++++++************++++++***************+++++++++************))))))))))))'''((()))***++++++******,,,,,,++++++***))))))))),,,+++***((((((((()))*********)))))))))))))))***))))))***+++,,,,,,------.........------,,,,,,,,,((()))***+++,,,+++******++++++++++++,,,---......------...///...---,,,+++***+++---//////---+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---............//////000000000111444222111111222222111000333222111//////111555888AAAEEECCC888///...222444333555777777666666777888999999999999999888888888;;;999777777888999999999;;;999888:::>>>BBBDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEHHHIIIIIIIIIGGGFFFEEEFFFJJJNNNTTTUUUVVVWWWXXXYYYYYYYYY[[[YYYYYYZZZ[[[VVVMMMEEEEEEHHHKKKLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFGGGIIILLLOOOSSSVVVWWW\\\ZZZWWWVVVVVVVVVUUUSSSQQQPPPOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNJJJLLLOOOQQQRRRQQQOOONNNNNNLLLIIIFFFDDDDDDDDDDDDFFFEEEDDDBBB===777222...000000111333666999<<<>>>AAAAAAAAAAAACCCGGGJJJLLLPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFGGGGGGFFFCCCAAA@@@AAADDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDFFFIIIMMMNNNPPPPPPOOONNNKKKIIIGGGFFF@@@AAAAAABBBBBBBBBAAAAAAEEEDDDBBBAAA??????>>>>>>===<<<;;;;;;<<<>>>@@@AAAGGGDDDAAA@@@>>>999333---******)))''''''&&&&&&&&&(((''''''(((*********)))!!!%%%''''''''''''((())))))))))))((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))'''(((***,,,.../////////222333333111///------...///111333444333333333555666666555555555555555666777999:::666000...111555555666999;;;;;;;;;:::999444444333333222111111111///000111222222111000///000///---------...000111111///...///000111000........./////////000000000000000000/////////......------,,,,,,++++++,,,,,,........................000/////////............---------,,,---......///,,,,,,,,,++++++++++++***'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******///...,,,+++******++++++,,,,,,+++++++++************************************+++,,,------.........,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++,,,---///000************************+++******))))))******+++************************))))))))))))))))))))))))******************++++++***************+++++++++,,,+++***)))((())))))************)))))))))*********++++++,,,,,,---------((())))))***+++,,,------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,---...///000....../////////---,,,+++*********************************+++++++++++++++........./////////000000...............///000111000000111222222333444444666555444555777888777666999:::;;;:::::::::<<>>555444777888888;;;===>>>=========>>>===>>>>>>??????>>><<<<<>>@@@DDDHHHJJJKKKOOOOOONNNNNNLLLJJJGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMKKKIIIHHHJJJNNNRRRXXXXXXYYY[[[[[[[[[[[[[[[\\\[[[ZZZ\\\\\\XXXPPPHHHIIIKKKNNNOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKIIIJJJLLLOOORRRVVVYYY[[[^^^\\\ZZZYYYYYYYYYXXXWWWUUUTTTSSSQQQOOONNNMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPSSSUUUUUUTTTSSSQQQPPPNNNKKKIIIGGGFFFFFFGGGHHHHHHGGGEEEAAA;;;777444444555666999===AAADDDFFFDDDDDDEEEFFFHHHJJJLLLNNNOOONNNMMMKKKIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDGGGHHHHHHFFFCCCAAA@@@AAADDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEFFFHHHKKKNNNOOOQQQQQQPPPNNNMMMJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@???>>>============<<<;;;<<<>>>@@@AAAEEECCCBBB@@@???:::333...******)))''''''&&&&&&'''((('''&&&''')))***)))((("""$$$'''((('''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((((((''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))******&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,...//////333444444222000...///000333555777888777777888:::999999888777777777777777888:::;;;888333111333666777888:::<<<===<<<;;;:::000000000000000000000000000000111111111111000000111000/////////000222222000...---...///000///.../////////000000000111111111111111000000000000///,,,,,,+++++++++,,,,,,---...///000111111000///...////////////............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,......------,,,++++++***------------------------...---,,,+++************+++++++++***************++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))***,,,---------,,,+++*********+++,,,...000111++++++++++++++++++++++++******))))))))))))************))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))******+++))))))******+++,,,,,,---,,,+++******))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------***+++,,,---------,,,+++...------......///000111...////////////---,,,+++,,,+++***))))))***+++,,,******++++++,,,,,,------000000000111111111111111000000000111222333444555444555555777888999:::::::::999:::<<>>AAAEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBEEECCCAAAAAABBBDDDDDDCCCEEEDDDDDDGGGKKKOOOQQQRRRWWWVVVVVVTTTQQQNNNKKKIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSQQQNNNKKKIIILLLRRRVVVZZZ[[[\\\]]]]]]\\\[[[[[[\\\ZZZZZZ[[[\\\XXXQQQKKKLLLNNNPPPPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMKKKLLLNNNQQQTTTXXX[[[\\\]]]\\\ZZZZZZ[[[[[[ZZZYYYYYYWWWTTTQQQOOOOOOOOOPPPQQQPPPOOONNNNNNNNNNNNOOOSSSTTTVVVWWWWWWVVVTTTSSSPPPOOOLLLJJJHHHHHHHHHHHHHHHIIIHHHGGGDDD@@@<<<:::999:::<<>>???BBBAAA@@@@@@>>>999333...******)))(((''''''''''''(((&&&&&&&&&((()))((('''&&&((())))))'''%%%$$$%%%''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((())))))***&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++************,,,---...333444444333000//////000444666888999999999;;;<<<;;;;;;:::888777777777777888:::<<<:::666333444666777888:::<<<<<<<<<;;;;;;/////////000000000111111000000000111111000000000222111111111111222333444000///...///111111111///000000000111111111111222222222222111111111000000,,,,,,,,,,,,,,,---...///...///111222222111///...///////////////.........,,,++++++++++++,,,------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///---,,,,,,,,,+++++++++***)))*********+++++++++,,,)))*********+++,,,,,,---************************------------------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,------,,,,,,************+++,,,,,,---++++++++++++++++++++++++***))))))(((((())))))*********)))))))))))))))(((((((((((((((((()))))))))---,,,***((('''((()))************++++++,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,+++,,,---...///...------............///000111111......//////...---+++***......------------......++++++,,,---...///000111222222222222222222222222444444444555666777999::::::;;;<<<===???@@@AAABBB@@@@@@AAADDDHHHKKKLLLKKKGGGIIIJJJJJJJJJJJJKKKMMMLLLQQQQQQKKKDDDBBBBBB@@@AAAEEEIIILLLKKKJJJHHHHHHKKKLLLNNNOOONNNLLLJJJHHHJJJHHHGGGGGGHHHJJJJJJJJJHHHGGGHHHKKKOOOSSSUUUUUUYYYYYYXXXWWWTTTQQQNNNMMMNNNNNNOOOPPPQQQSSSTTTTTTUUUSSSOOOKKKJJJMMMSSSXXX[[[[[[]]]]]]]]][[[ZZZXXXXXXWWWWWWXXXXXXUUUPPPKKKMMMOOOPPPPPPMMMKKKIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLNNNPPPSSSVVVYYYZZZZZZYYYWWWWWWYYYZZZZZZYYYYYYVVVSSSOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTUUUVVVVVVTTTSSSRRRNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@<<<===@@@CCCFFFIIILLLMMMJJJKKKMMMOOOPPPPPPOOONNNKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCGGGHHHIIIGGGDDDAAA@@@AAAAAABBBDDDEEEGGGHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGEEECCCAAA@@@@@@AAABBBBBBAAA???===;;;999888888888888777777888999::::::<<<<<<<<<<<<:::555000---******)))(((''''''(((((('''&&&%%%&&&'''((('''&&&''')))***)))'''&&&&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))),,,+++)))((()))***,,,---111222333111///......///000222444555555666777888:::999777666555444444333444666888777555222222222555666777888888888777777//////000000111222222222111000000000000000000111222222222222333333444444222111111222333444444222111111111222222222222333222222222222111111111111...............///000111///000222333333222000///.........///////////////,,,++++++++++++,,,---------------,,,,,,,,,++++++------,,,,,,,,,---...///************++++++,,,,,,(((((())))))***+++++++++)))******+++,,,,,,------******************++++++------------------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++******,,,...///,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******))))))))))))******+++*********))))))(((((('''((((((((())))))******,,,+++)))'''&&&''')))***,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---......------++++++++++++************------------------------,,,---...000000//////...------------...///000111---.../////////...,,,+++...///111222222111///......///000111333555666666777777777777777777777777888888888999:::<<<===>>>AAAAAABBBDDDEEEGGGHHHHHHFFFFFFGGGKKKOOORRRTTTSSSNNNNNNMMMLLLKKKMMMPPPSSSQQQUUUVVVPPPKKKIIIHHHFFFEEEIIIMMMPPPPPPNNNMMMMMMPPPQQQRRRRRRQQQOOOMMMLLLMMMKKKIIIJJJKKKMMMNNNMMMKKKKKKLLLNNNSSSVVVWWWWWWXXXXXXXXXWWWVVVTTTRRRQQQOOOPPPQQQSSSTTTUUUVVVVVVWWWUUUQQQLLLKKKNNNTTTYYYZZZ[[[\\\]]]\\\ZZZXXXVVVUUUUUUUUUUUUTTTRRROOOLLLMMMOOOPPPPPPMMMJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSUUUWWWWWWUUUTTTTTTVVVWWWWWWVVVVVVTTTPPPMMMLLLLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEDDD???@@@BBBDDDEEEGGGHHHHHHGGGIIIKKKMMMMMMLLLKKKIIIFFFFFFEEEDDDDDDCCCBBBBBB???@@@@@@AAAAAAAAA@@@@@@DDDEEEEEEDDDAAA???>>>???===>>>@@@AAABBBCCCCCCCCC>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@===;;;:::;;;<<<======<<<:::888777555555444333333333333333333444444555666666666333000---+++***))))))(((((((((((()))((('''&&&&&&'''((('''%%%&&&'''))))))((('''((()))&&&''''''((()))******+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''&&&%%%$$$###((((((((((((((((((((((((,,,++++++******++++++,,,((((((((((((((((((((((((,,,+++)))(((((()))+++,,,...//////...,,,+++,,,---+++---000111000000222333444333222000///.........///000222222111///......000000111111222222111111000000111111222222222333111111000000000000111111222222333333333444444444444333333444666777666555222222222333333333333444222222222111111111111000000000/////////000111111///000111222222111000///.........///////////////,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***++++++,,,------***+++++++++,,,,,,---------------------+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...------,,,,,,------...///---+++)))***,,,...000000000000///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))(((((())))))******+++++++++***)))((((((((()))***...------,,,++++++******++++++,,,---------,,,,,,+++,,,---/////////......++++++++++++++++++++++++((()))***,,,---///000111......000111111111000///---------......///000111......000111111111000///...000222444444222000...333333555777999;;;===>>>????????????>>>>>>>>>>>>=========>>>>>>@@@AAABBBEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKNNNRRRUUUVVVVVVRRRQQQPPPNNNMMMOOOTTTWWWUUUYYYYYYSSSOOOOOOMMMKKKHHHLLLPPPRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMKKKIIIJJJLLLMMMNNNNNNNNNNNNNNNQQQUUUXXXXXXXXXUUUVVVWWWWWWVVVUUUTTTSSSQQQRRRSSSUUUWWWWWWXXXXXXVVVTTTQQQMMMKKKNNNSSSWWWWWWXXXZZZ[[[ZZZXXXVVVTTTQQQQQQQQQQQQPPPOOOMMMLLLKKKMMMOOOOOOLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQOOOPPPQQQRRRRRRQQQOOONNNLLLJJJIIIJJJKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDD???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA??????>>>>>>=========<<<::::::;;;<<<<<<<<<;;;;;;<<<>>>???>>><<<::::::;;;888999:::;;;;;;<<<<<<;;;777777888888999999999:::888888999999999999999888999888777555555555666666777666555333222111111000........................///000111///,,,******+++***))))))(((((())))))))))))(((&&&'''(((((('''&&&$$$&&&(((((('''((()))+++''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((***++++++***)))(((******)))))))))))))))(((+++++++++******+++++++++((((((((((((((((((((((((***)))((((((((()))***++++++,,,,,,,,,***)))***+++***,,,...///.........000///...---+++************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,------111111111111111111222222222111000//////000111222222222333333444444444333555444333555777888888777333333333333444444444444222111111111111000000000111000///////////////000000000000000000000000000............/////////000---------,,,---......///...------------,,,,,,,,,++++++,,,------,,,+++***------------------------,,,,,,,,,---------------......//////...---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,---.../////////000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,.........---,,,+++,,,...000000000///...+++,,,,,,------.........)))***+++---///000222222//////111222222222111000////////////000111222222///000222444555555555444333444555666666555444333777888:::<<>>>>>===<<<<<<<<<===============999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<:::999888777777666666666666666666444555666666777777777666333444666666444444444555333444444555555444444444111222222333333333333222000111111222333333333333111111111111111111111111111000///......---------++++++,,,,,,,,,+++++++++,,,------***''''''))),,,***)))))))))))))))*********)))'''((())))))'''&&&%%%&&&''''''&&&''')))***(((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''((((((&&&(((***---///000//////++++++++++++*********)))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))******)))***+++***)))((()))******,,,------,,,++++++,,,++++++***))))))((()))))),,,+++******+++,,,,,,,,,+++++++++******+++++++++111111111111000000000000222111000//////000111222111222333333444444333333555444333555777888888777333333333444444444555555111111111000000000000///111000///...............000000////////////000000---.........//////000000...------------...//////......---------,,,,,,,,,,,,---///000000///---+++000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...,,,,,,,,,------.................................---------......---,,,,,,,,,,,,---......---,,,,,,***+++,,,------,,,+++***+++,,,---.........---,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++******))))))***+++,,,,,,------+++,,,---...............***++++++,,,,,,------...***+++---.........------+++,,,...000111111000///---------...///000111111///000000000111111222222///000111222333222111111000000000000111222333444111222444666888999888888:::999888777777888999::::::;;;===@@@CCCEEEGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLOOOQQQQQQPPPKKKMMMOOOOOONNNNNNOOOPPPRRRTTTRRRMMMJJJKKKKKKHHHEEEHHHJJJKKKKKKLLLNNNOOOQQQOOOLLLJJJIIIIIIJJJKKKIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKMMMPPPQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIKKKMMMOOOQQQRRRSSSSSSRRRJJJIIIGGGDDDCCCCCCGGGIIIGGGIIILLLNNNNNNLLLJJJHHHBBBCCCDDDCCCBBBAAABBBBBB???AAACCCCCCAAA???>>>>>>;;;<<<>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<===CCCAAA??????@@@AAA@@@???;;;;;;;;;<<<<<<=========??????@@@AAAAAA@@@>>>===AAA@@@???===;;;999777777555666666777666666555555444444444444444444444444222333444555555555444333666666666666555444333222111111111111111111111111111111222333444444444333,,,...000000//////000111000111111111111000//////...//////000000000//////,,,---...//////000000000---....../////////......------,,,++++++++++++,,,******+++++++++******))),,,,,,+++(((%%%%%%)))---***)))))))))))))))******+++)))(((((())))))(((&&&&&&'''''''''%%%%%%''')))))))))))))))(((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((("""%%%)))---111333333333,,,,,,,,,+++++++++******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************)))***+++***)))((()))***)))+++,,,,,,***))))))*********)))))))))))))))***...,,,******+++---------,,,,,,+++******++++++,,,333222222222222222222222444222000000222333333333444444444444444555666666666666666666666555555444444444333333333222222222333222222111111222222333.........///000000000111000000111111111111000000000000///////////////000------,,,------...//////333444555444111...---,,,------....../////////000........................++++++,,,,,,------......////////////////////////...------,,,,,,,,,------////////////////////////,,,,,,,,,------///000000///---******++++++)))&&&........................+++++++++,,,,,,,,,------........................***+++---.........------------------------------------,,,,,,,,,------...------......//////000000////////////000000000000000///...------...///000,,,---...000111111222111111000///.........///000...............//////000...,,,+++,,,...111111111444222000///000000///---///000000111111222333333222444777999::::::888777;;;:::999888888:::<<<===>>>>>>@@@AAACCCDDDFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;DDDBBBAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIINNNLLLJJJHHHFFFDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHFFFEEEDDDCCCCCC<<<===>>>???@@@AAABBBCCCBBBDDDGGGIIIJJJIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@???CCCEEEGGGJJJKKKJJJHHHGGGBBBAAA@@@???????????????AAAAAACCCCCCCCCBBB@@@??????===;;;:::999:::;;;<<<777888999999999777666555555666777888999;;;<<<<<<777777666555444333333222777888999:::999888666444666555444333333333333333333444444555555444444333666555444333222000/////////000111222222111000/////////000000111111111222000000000000//////////////////...---------------....../////////...,,,+++---...000111111111000///......---------...//////........................+++,,,...//////...,,,+++)))***,,,---......---,,,,,,+++*********+++,,,---,,,+++***+++---...---,,,))))))*********))))))(((''''''&&&''')))+++---///*********))))))))))))(((+++***)))(((((()))******))))))((((((''''''&&&&&&&&&''''''((((((((((((((()))''''''((('''$$$'''++++++((((((++++++(((''')))(((((((((((('''''''''''''''''''''(((***...111333333555777666111,,,(((&&&&&&&&&%%%%%%%%%'''((())))))******+++++++++******))))))))))))((((((((((((+++***))))))((())))))))),,,+++***)))(((((()))***%%%'''))))))((((((***+++***,,,,,,***+++///111000))))))))))))))))))))))))333333333444444555555555444222000000222333444333333333333333333444555555222333333444444444444444555555555444444444444333222111111000000111111222000000000000111111111111000000111111111111000000000//////....../////////------------...///000111...000222222111///000000////////////000000000111....................................---------,,,........................---------,,,,,,---..............................,,,,,,,,,,,,---...//////000...,,,---//////...,,,........................+++,,,,,,,,,------------------------------------***+++,,,.........---,,,,,,+++++++++++++++++++++------,,,,,,,,,------...------------.........///////////////000000000000000///............///000------...///000111222222444333222111000000000111...............///000111111///......111333444444444222000000111222111000000000000111222222333333333555777:::;;;:::999888777666555444555666888999999:::;;;<<<>>>???@@@AAACCCBBB@@@>>>===<<<;;;;;;888888999999999999888888;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????CCCBBB@@@>>>===;;;;;;:::===============>>>????????????>>>===<<<;;;::::::888888999:::;;;<<<<<<===;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;<<>>???>>>;;;888666555444333111111111000//////////////////000111222333333333333////////////...............------,,,,,,------...------...............///------............------............///000111222/////////000222333555666444444333111......///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++)))'''%%%++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++***+++---......---+++******,,,...---++++++,,,///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***......//////000111111111...---,,,+++************+++*********))))))))))))******+++++++++,,,,,,,,,++++++,,,------,,,++++++***++++++++++++,,,,,,,,,---000333666777666333222------,,,+++++++++,,,,,,///---,,,---///222222222222000......//////...---++++++,,,------......//////...------...000333444---.........------,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---...///000000000,,,++++++******,,,---...------------------------.........//////000000111,,,++++++*********+++++++++++++++++++++,,,------************++++++,,,,,,,,,,,,,,,,,,,,,---------,,,---...///000000//////))))))***+++,,,------...************************+++++++++++++++,,,------)))******+++++++++******++++++,,,---------------,,,+++*********,,,---...---------------.........))))))******+++,,,---------,,,,,,+++++++++++++++((()))+++,,,---,,,+++*********++++++++++++******++++++++++++************)))+++---//////---+++)))*********)))))))))((((((++++++++++++,,,,,,,,,,,,,,,++++++******************))))))))))))***+++,,,***+++---.........---,,,,,,,,,+++,,,,,,---...///************************(((((((((''''''(((((((((............---,,,+++***'''((()))*********)))))))))''''''''')))***)))(((&&&&&&'''))))))******)))))))))((((((((((((((()))*********)))))))))((((((&&&'''((()))*********)))((((((((((((((((((((((((''''''((())))))))))))((('''%%%&&&******)))---222555,,,%%%'''++++++))))))))))))))))))((((((((('''%%%&&&&&&'''(((((((((((((((((())))))************(((((('''&&&&&&''')))***++++++++++++***)))((('''(((((((((((('''''''''&&&((((((((('''(((((()))))))))(((((((((***---000222666777888666111---+++***%%%***---...000222...'''++++++++++++++++++++++++---///222555999===@@@AAAAAA===:::777666444333111000///...---------------%%%&&&(((***,,,...//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))))))))******+++++++++,,,------------------,,,,,,,,,,,,------///000000,,,,,,---...///111333444111111000...+++***+++---*********)))))))))(((((()))))))))))))))))))))))) """&&&)))++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++)))((($$$'''******((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,+++***((((((((()))***''''''((())))))***++++++...---,,,+++************))))))(((((('''''''''&&&))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))***+++++++++******))),,,000444666555333111------,,,+++************,,,+++)))***---///000000,,,***))))))+++,,,,,,+++******+++,,,,,,------...+++***(((((()))+++...000+++++++++++++++***))))))***************)))))))))++++++***))))))))))))***,,,,,,,,,++++++***)))(((---,,,***)))***+++---///++++++++++++++++++++++++((())))))***+++,,,,,,---++++++******))))))******))))))(((((())))))***+++((())))))******++++++,,,************++++++,,,,,,((('''''''''(((***+++,,,(((((()))******+++,,,,,,************************((((((((((((((()))***+++'''(((***,,,------,,,,,,(((((()))***++++++*********)))(((((()))***+++,,,(((((((((((()))))))))***&&&''''''((()))***++++++,,,+++***)))))))))))))))&&&(((***+++,,,+++***)))))))))************))))))+++*********))))))))))))$$$'''+++///000///,,,***))))))(((((('''''''''&&&)))))))))***++++++,,,,,,***))))))((((((((((((((()))(((''''''''')))***+++((()))***+++,,,+++******))))))((((((((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((((((''''''%%%&&&((()))))))))(((''',,,***)))((())))))'''%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%'''))),,,---((((((((((((''''''''''''$$$%%%'''))))))))))))(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&$$$&&&)))***))),,,222111((("""&&&+++,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%'''))))))((('''((()))'''&&&%%%%%%&&&'''((()))************)))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))((((((((((((((('''---000333333111...,,,,,,%%%,,,333555555444---&&&))))))))))))))))))))))))